3D MAX plug-in

There is a plugins folder under the 3dsamx installation directory.ProgramThere are no files in this folder, but when you learn or use the plug-in, this folder will gradually add a lot of files, the files here are what we call the plug-ins. After

Network code platform tortoise SVN + Google Code

First from http://tortoisesvn.tigris.org/Download the latest tortoisesvn client, and install it all the way. Apply for an account on Google. After applying for logon, click my account in the upper-right corner and select 【Code], Select project

A smart pointer class written by myself

# Pragma once Template Class ptrdata{Friend class csmartptr ;Public:Explicit ptrdata (const T * PT): P _ (PT) {count _ = 1 ;}~ Ptrdata () {Delete P _; count _ = 0 ;}Void operator ++ () {++ count _;}Void operator -- () {-- count _; If (count _ = 0)

To sum up, remind yourself

Basic knowledge: today, when I was debugging messages sent and received by the server ZJ, I had a bug. I chose to call the log and finally checked out the two small errors... Basic post-work knowledge forgotten ~~~~ Note down.   1. switch_case

Seekg () and tellg () File Operations

Input stream operations: seekg () and tellg ()Operations on the output stream: seekp () and tellp ()The following uses the input stream function as an example to describe its usage:Seekg () is used to locate the input file. It has two parameters:

Clause 24: When efficiency is concerned, you should carefully select between map: operator [] and map-insert.

Let's assume there is a widget class that supports the default constructor and constructs and assigns values from a double: Class widget {Public:Widget ();Widget (double weight );Widget & operator = (double weight );...} Now let's assume that we

Incredibuild for joint compilation

Incredibuild is a programming development tool that accelerates the compilation and creation of C/C ++. It can be seamlessly integrated into the Visual Studio development environment and adopts xoreax multi-thread processing technology without

What a good programmer needs to know

1. Know how to share.Use open source as much as possible, and contribute to it when you have the ability. The wisdom of the whole society is better than the short-sightedness of some "big" companies. 2. fair competition.Try other technologies,

Send message to thread

Use postthreadmessage. Bool postthreadmessage ( DWORD Idthread , // Thread ID, ID after the thread is created Uint MSG , // Message ID Wparam Wparam , Lparam Lparam ); Then, the thread obtains the message through getmessage or peekmessage.

30. d3d Effects

1Multi-sample (anti-aliasing)Panoramic anti-aliasing is a method to reduce the uneven effects produced when rendering the edges of a polygon. Anti-overlapping objects also have a negative impact on the rendering of the entire scene, especially when

Decoupling using delegate

InMVCArchitecture, useObserver(Observer) mode combines core logicCodeAndUIInterface code separation seems to be justified. The advantage of this is that the core logic code can be independentUICode to achieve the purpose of reuse. However,

A little programming style

1. Do not directly write down meaningless numbers, instead of # define or Const. 2. The naming method of class member functions, PME concept. PME concept is the most popular software engineering model today. PME is the abbreviation of attributes,

Playing audio in the game-fmod

Fmod http://www.fmod.org/ Modern games can no longer have no sound, so the audio engine has become an indispensable part of the game engine. This is an article about the modern audio

Setfileattributes and getfileattributes

Set the properties of a file or directory. The function prototype is as follows: Bool setfileattributes ( Lptstr lpfilename, DWORD dwfileattributes ); Parameters: Lpfilename: enter a parameter, which is the file or directory

11. Simple d3d program Template

# Include D3d9. h > # Include D3dx9. h > # Pragma Comment (Lib, "d3d9. lib ") # Pragma Comment (Lib, "d3dx9. lib ") # Define Window_class "ugpdx" # Define Window_name "template" # Define Window_width 640 # Define

13 principles for becoming a qualified programmer

1. learn the basics well. The foundation is the key. Do not blindly pursue new technologies. 2. To learn the technology, you need to understand the nature and principle. In this way, you can follow the principle and nature to make things

[DirectX] basic graph rendering in d3d (Summary)

idirect3d * winapi direct3dcreate9 ( uint sdkversion // version ); // create a Direct3D9 interface object hresult idirect3d :: getdevicecaps ( uint adapter, // graphics card number (generally d3dadapter_default) d3ddevtype devicetype, /

Repost the server architecture implementation similar to that of QQ games for millions of concurrently online users

Http://blog.csdn.net/sodme/article/details/213995   Author: sodimethyl this Article Source: http://blog.csdn.net/sodmeCopyright Disclaimer: This article can be reproduced without the consent of the author, but it may be retainedArticleThe

Variable Parameter macros

See the example of ACE recently.CodeSection: # Define debug_prefix ace_text ("Debug % I ")# Define my_debug (FMT,...) ace_debug (lm_debug, debug_prefix FMT _ va_args __)) Call this macro:My_debug (ace_text ("% IHI mom/N ")); So I checked the

STD: Set Some example programs

# Include # Include # Include # Include Using namespace STD;Int main (){Set eg1;Eg1.insert (1 );Eg1.insert (100 );Eg1.insert (5 );Eg1.insert (1); // element 1 does not insert 1 again in the set because it already exists.Eg1.insert (10 );Eg1.insert (

Total Pages: 64722 1 .... 54885 54886 54887 54888 54889 .... 64722 Go to: GO

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.