摘要:#pragma pack(1):1字节对齐#pragma once:指定头文件被编译一次#pragma message("message"):编译时输出message文本#pragma comment(lib, "libname"); 链接lib文件 #pragma warning(disable:
阅读全文
摘要:1、获取汉字拼音的首字母 string GetFirstLetter(const char* strChs) { static int li_SecPosValue[] = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3
阅读全文
摘要:比如对于printf()函数,其参数就是可变的:int printf( const char* format, ...); 在函数内部我们使用va_start、va_arg、va_end这几个宏来获取实参,示例代码如下: va_start的第二个参数传入最后一个命名的参数。 va_arg用来获得实参
阅读全文
摘要:1、取值范围: short一般占两个字节,取值范围:-32768 - 32767 int一般占两个或四个字节,取值范围:-2147483648 - 2147483647 unsigned int一般占四个字节,取值范围:0 - 4294967295 long long一般占8个字节,取值范围:-92
阅读全文
摘要:1、sprintf() sprintf()用于向字符串中写入格式化的数据,eg: int dSrc1 = 1; int dSrc2 = 2; char str[] = "hello"; char buf[100] = { 0 }; sprintf_s(buf, (unsigned)_countof(
阅读全文
摘要:最早的是ASCII字符集,它用一个字节的后7位来表示字母、数字、标点和其他常用字符,所以共有0-127个字符;后来又把第一位用上用来表示其他特殊的字符,这样就可以表示0-255个字符,这称为扩展ASCII(又称IOS-8859-1或latin1),latin1向下兼容ASCII。 后来由于其他国家使
阅读全文