Function
# Include String . H> # Include Int Max ( Int Num, Int B...) {va_list AP; // A Int Maxf, temp; va_start (AP, B ); // B Maxf =B; cout Endl; For ( Int I = 1 ; I ) {Temp = Va_arg (AP, Int ); // C Cout ' \ N ' ; If (Maxf Temp) maxf = Temp;} va_end (AP ); // D Return Maxf;} Void String_var ( Char * STR,...) {strcmp ( " 1 " , " 2 " ); Va_list vargs; Char * Strvalue = STR; Int Nargcount = 0 ; Va_start (vargs, STR ); Do {Cout " Count: " " Str
[E liangshi Yiyou network ?] There may be some problems when writing macros. For example, the general goal is to write a macro containing a separate function call statement. This means that the caller needs to provide the final semicolon, while the macro does not. Therefore, the macro cannot be a compound statement enclosed by an arc. If this happens, a syntax error occurs during the call, just as if an else clause is added to the IF branch of the IF/
The following are very common macros and expressions that are useful in log statements.The preprocessing macro used in the C/c++/objective-c for log output.Macro Format specifier Description1. __func__%s before current function2. Line numbers in __line__%d source files3. __file__%s source file full path4. __pretty_function__%s and __func__ are similar, but contain more information in C + + code.Expressions for log output in Objective-cExpression Forma
Va_list is a group of macros that solve the argument problem in the C language he has so many members:1) va_list type variable:#ifdef _m_alphatypedef struct{char* A0; /*pointertofirsthomedintegerargument*/int offset; /*byteoffsetofnextparameter*/}va_list;#elsetypedef char* Va_list; #endif2) _intsizeof macro, gets the space length occupied by the type, the minimum occupancy length is an integer multiple of int: #define _INTSIZEOF (N) (sizeof (n) +sizeo
In the C language, there are four predefined macros:Current file: __file__Current line number: __line__Current Date: __date__Current time: __time__These 4 macros are replaced by the compiler with actual values or strings when the code is compiled.Here is a snippet of code that compiles a code: TEST.C1 #include 2void main ()3{4 printf (" %s \ n%d \n%s \ n%s \ n", __file__,__line__,__date__,__time__); 5 }The result of his operation is:test.c 4
Using macros with parameters, you can enhance the encapsulation and simplify the body code. (VC6 control Station project)1 //macro with parameters. cpp2 //See how a macro with parameters is played3 4 //#include "stdafx.h" to comment out this header file, while project--setting--precompiled headers--select "Not Use Precompiled header", To avoid compile errors5#include"stdio.h"6 7 #definePRT (CMD) (printf ("cmd\n"))8 9 Ten intMainintargcChar*argv[]) One
Today we animate the application and techniques of macros in PowerPoint presentations.
In PowerPoint, we can also record macros to help us automate a series of actions.
1, the implementation of the "tools → macro → record new macro" command, open the "Record New Macro" dialog box, enter a name, press the "OK" button to record.
2, according to your needs, will be recorded in the process of operation, and
How do I implement data exchange between two cell ranges in an Excel table? Usually we use the Cut-and-paste method to complete, but this method is more cumbersome, if the data area is more prone to error. Let's try to write a " macro" that can implement that functionality.
On the Tools menu, open macros, select Record new macros, and in the Personal Macro Workbook (Personal.xls), create a macro called Exc
C Language Color Conversion macros#define COLOR_BPP16_RGB555/* Win RGB */#define COLOR_RGB (R,g,b) ((COLORREF) (((BYTE) (R) | ( (WORD) ((BYTE) (g)) C Language Color Conversion macros
Reference https://groups.google.com/forum/#!forum/comp.std.c/d-6Mj5Lko_sCppformat source code is also referenced.C + + is not advocating variable parameters, the reason is not said. But the function families like printf are really handy to use, and I was inadvertently looking at the alternatives to printf. Under the emotion, Microsoft's Cstring::format really is very usefulCppformat provides printf-like functionality, but is type-safe, with the core of using C + + 's powerful template capabiliti
Today we animate the application and techniques of macros in PowerPoint presentations.
In PowerPoint, we can also record macros to help us automate a series of actions.
1, the implementation of the "tools → macro → record new macro" command, open the "Record New Macro" dialog box, enter a name, press the "OK" button to record.
2, according to your needs, will be recorded in the process of operation, and
I. Definition
In VC6.0 's Microsoft Visual studio/vc98/include/windef.h, the Byte,word,dword is defined
typedef unsigned long DWORD;
typedef unsigned char BYTE;
typedef unsigned short WORD;
In Visual C + + 6.0, the char length is 1 bytes, the short length is 2 bytes, the int and long lengths are 4 bytes, so you can assume that byte and word,dword-defined variables have 1 bytes, 2 bytes, and 4 bytes of memory, respectively. is consistent with the literal meaning of byte and Word,dword.
That
byte=
Believe that many officer the conditions of the office are relatively "hard", 2D no Wheel mouse to make office appear very inconvenient, especially in the long Word document, without the help of the mouse wheel browsing, the need to constantly button to page, so that the fingers are very tired. Now we can use Word macro, cleverly let the 2D mouse can also play turn automatically page.
STEP01 Open a Word document with more pages, select tools → macros
What we should talk about here is not to use macros to prevent header files from being retained.
Define a macro in the final structure. In the past, they often used this kind of macro in the company's documents, which is more clever than others.
For example, an interface structure:
// Define interface typedef struct character {vos_u32 u32ifnetindex; vos_u32 u32phyindex; // vos_u32 character; stip_config stipcfg; Disable enstatus; vos_u8 character
Lower limit
Use a huge set of rights titles of Visual Studio production programs
C #
VB
Four major collections
Generateheader is the title of the license edition of the current file production program
Generateallheader indicates the copyright header of all file production programs in the solution.
Clearallheader clear existing file program license Header
Clearheader clears all file programs in the internal version permission Header
Usage
Open macr
Explanation of C language # macros such as ifdef
These macros are used for Conditional compilation. Generally, all the rows in the source program are compiled. However, sometimes you want to compile a part of the content only when certain conditions are met, that is, to specify the compilation conditions for a part of the content. This is "Conditional compilation ". Sometimes, you want to compile a group of
I. Definition
In Microsoft Visual Studio/vc98/include/windef. h of vc6.0, byte, word, DWORD are defined.
Typedef unsigned long DWORD;
Typedef unsigned char byte;
Typedef unsigned short word;
In Visual C ++ 6.0, the char type is 1 byte, the short type is 2 bytes, And the int and long types are both 4 bytes. Therefore, we can consider that byte and word, the variables defined by DWORD obtain 1-byte, 2-byte, and 4-byte memory respectively, which are consistent with the literal meanings of byte and
{mode_t St_mode; File corresponding to the mode, file, directory, etc.ino_t St_ino; I-node Node Numberdev_t St_dev; Device numberdev_t St_rdev; Special Equipment Numbernlink_t St_nlink; Number of connections to the fileuid_t St_uid; File ownergid_t St_gid; The group that the file owner corresponds tooff_t st_size; Normal file, corresponding file byte numbertime_t St_atime; Time the file was last visitedtime_t St_mtime; time when the contents of the file were last modifiedtime_t St_ctime; File s
Va Function Definition and VA macro
C language supports the VA function, which is an extension of C language. c ++ also supports the VA function, but it is not recommended in C ++.The polymorphism introduced by C ++ can also be used to implement functions with variable parameter numbers. However, C ++ has completed the reload function.It can only be a limited number of foreseeable parameters. In comparison, the VA function in C can define an infinite number.C ++ is powerless in this respect. The
Python Nmon Analyzer: keeps you away from excel macros
Nginx's monitor, also known as "Nmon", is a good tool for monitoring, recording, and analyzing Linux/* nix system changes over time. Nmon was initially developed by IBM and open-source in the summer of 2009. Today, Nmon is available on all Linux platforms and architectures. It provides a command line-based Real-time visual Report of the current system statistics, including CPU, RAM, network and d
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.