摘要:
VC中_T("")与L区别区别解释一说这个话题,肯定涉及MS的字符集,先看MS对_T(其中_TEXT(")与_T("")一样)的定义:[cpp]view plaincopy#define_T(x)__T(x)#define_TEXT(x)__T(x)如果定义了_UNICODE标识符,那么一个称作__T的宏就定义如下:[cpp]view plaincopy#define__T(x)L##x如果没有定义_UNICODE标识符,则__T宏只简单地定义如下:[cpp]view plaincopy#define__T(x)x举个例子,可以明白:[cpp] 阅读全文
摘要:
返回有关列或过程参数的信息。Transact-SQL 语法约定语法COLUMNPROPERTY ( id , column , property ) 备注检查列的确定性属性时,首先测试该列是否为计算列。IsDeterministic 为非计算列返回 NULL。可以将计算列指定为索引列。使用 COLUMNPROPERTY 访问元数据的权限应遵循根据权限访问元数据规则。参数id一个表达式,其中包含表或过程的标识符 (ID)。column一个表达式,其中包含列或参数的名称。property一个表达式,其中包含要为 id 返回的信息,可以为下列值之一。值说明返回的值AllowsNull允许空值。1 = 阅读全文
摘要:
true and false 小写为bool类型。例如:bool a=true;if( a == true) a=true;TRUE and FALSE大写一般为宏定义。例如:#define TRUE 1 #define FALSE 0rue是bool型的,一个字节大小TRUE是int型的,VC里这个是ms自己定义的,32位系统的就是4个字节一:在网上找到了BOOL和bool的区别:1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节二:bool是标准C++数据类型,可取值true和fals... 阅读全文
摘要:
防止应用程序重复启动可在应用程序类的InitInstance函数中加入如下代码:HANDLE hMutex=::CreateMutex(NULL,TRUE,m_pszAppName); if (GetLastError()==ERROR_ALREADY_EXISTS) { MessageBox(NULL,"程序已经启动了!","提示",MB_ICONINFORMATION); CloseHandle(hMutex); return FALSE; } 阅读全文