current source file. The time is a string literal of the formhh:mm:ss.
__timestamp__
The date and time of the last modification of the current source file, expressed as a string literal in the form Ddd M MM Date hh:mm:ss yyyy, where DDD is the abbreviated day of the week andDate is a integer from 1 to.
Microsoft-specific predefined Macros
Macro
Description
_atl_ver
Defines the ATL ve
(Drv_debug_out, "%s", msg_out); //Output 4:drv_print (Drv_debug_err, "%s", msg_out); //Output 5:drv_print (drv_debug_in, "%s", msg_out); //No output 6:}Further, can be designed for the entire system of different modules of the log output control! TCP/IP protocol stack implementation LWIP that's how it's done.But found that the light has printf is not enough, although debugging information is out, but in so many debugging information can not immediately know where this information is printed
Use Ns_enum and Ns_options macros to define enumerations. Adopting modern Objective-cUse the Ns_enum macro to define a set of mutually exclusive enumeration values:typedef ns_enum (Nsinteger, Uitableviewcellstyle) { Uitableviewcellstyledefault, UITableViewCellStyleValue1, UITableViewCellStyleValue2, uitableviewcellstylesubtitle}; // type name: Uitableviewcellstyle Use Ns_options to define a value that can be combined:typed
From: http://www.j2megame.com/html/xwzx/ty/2050.html
IPhone uses macros to control log output for debug and release, improving development efficiency
When developing applications, we often use nslog to debug our Program As the project grows, the log output for debugging becomes difficult to manage. When releasing the official version, you must block all background output.When developing applications, we often use nslog to debug our programs. As the
From: http://www.china-askpro.com/msg35/qa04.shtml
QStar:Operating System: Windows 9xProgramming tools: Visual C ++Problem: in programming, we often see:#Ifndef# Def# EndifAnd other macros. I don't know what this means?
AAnswer:
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 wh
ANSI compliant predefined macros:
_ Date __: Indicates the date when the current source file is compiled. Format: Month/day/year (MMM dd yyyy ).
_ File __: Name of the source file being processed.
_ Line __: Indicates the row of the source file being processed. You can use the # Line command to modify it.
_ Stdc __: Stands for the ansi c standard. It is defined as a constant integer 1 only when/Za is specified in the compiler option and is not compile
The C function must beProgramThe following macros are used:Void va_start (va_list arg_ptr, prev_param );
Type va_arg (va_list arg_ptr, type );
Void va_end (va_list arg_ptr );
Va here is the meaning of Variable-argument (Variable Parameter.These macros are defined in stdarg. H, so programs that use variable parameters should includeHeader file. Below we will write a simple variable parameter function.
Common Win32 types and macros
Colorref
Hibyte
Hiword
Lobyte
Loword
Makelong
Max
Min
Makeintatom
Makeintresource
Makelparam
Makelresult
Makeword
Makewparam
Paletteindex
Palettergb
RGB
Colorref1. Structure DefinitionA colorref color value is a long integer that defines a color. A color parameter's GDI function (such as createpen and floodfill) is required to accept the colorref value as the parameter.2. Structure DescriptionThis type of value has thre
remaining macro names are discussed here.
The _ d at E _ macro command contains a string in the form of month, day, or year, which indicates the date when the source file was translated to the code.
The time when the source code is translated to the target code is included in _ t I m e _ as a string. String format: minute: second.
If the implementation is standard, the macro _ s t d c _ contains the decimal constant 1. If it contains any other number, the implementation is
Non-standard.
You can
From (http://www.cnblogs.com/whiteyun/archive/2011/07/07/2099918.html)
ANSI compliant predefined macros:
_ Date __: Indicates the date when the current source file is compiled. Format: Month/day/year (MMM dd yyyy ).
_ File __: Name of the source file being processed.
_ Line __: Indicates the row of the source file being processed. You can use the # Line command to modify it.
_ Stdc __: Stands for the ansi c standard. It is defined as a constant inte
C language uses the va_list, va_start, va_end, and va_arg macros to define variable parameter functions, va_listva_arg
Before defining a function with variable parameters, let's first understand the transfer principle of the function parameters:
1. function parameters are accessed using the stack data structure. In the function parameter list, the function parameters are imported from right to left.
2. Parameter memory storage format: the parameter me
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
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.