”sed '/^mail.err/s/\(mail.err\).*/\1\t\t\[email]t@192.168.1.1[/email]/'“ \(变成\\(这个我知道,但是\1变成了\001这个我就不知道怎么弄了 还有就是\*会变成*,如果我写成\\*就会变成\\\\*
本帖最后由 tan1301230147 于 2014-03-24 16:14 编辑 char msg[] = {""}; SocketRecv(800, &msg); void SocketRecv(int Port, char Parameter[255]) 报错 错误 1 error C2664: “SocketRecv”: 不能将参数 2 从“char (*)[1]”转换为“char []” f:\c++代码\个性化磁盘\socketserver\socketserver\socketserver.cpp 16 2 IntelliSense: "char (*)[1]" 类型的实参与 "char *" 类型的形参不兼容 f:\C++代码\个性化磁盘\Socket...
定义了一个结构体
typedef struct HWID
{
unsigned char* bHwid[16];
}HWID;
再定义一个vevtor
typedef std::vector
本帖最后由 culuckyabcd 于 2010-11-27 23:04 编辑 看了一段代码,不太明白,请各位指点一下 unsigned char buf数组,第m位 if ( Buf[m/8]&(1<<(m%8))==0 ) //1<<(m%8)这里为什么要向左移动一位呢? { 此位为0 } else { 此位为1 }
char buf[2]; scanf( "%s",&buf); printf( "%s,%d\n",buf,sizeof(buf) ); 输入 12345 输出 12345,2 问题: 怎么知道字符"3"的内存地址 他和2是连续的吗? 这么做有什么潜在的危害?
下面两行代码:[code] char *p1="abc"; const char *p2="abc"; [/code]在VC下面编译(打开了/W4,最高级别warning)也没有报任何警告,而在GCC下面会警告char* p1="abc"这句话: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] 请问,GCC给出的这个警告是什么含义,是以前的C/C++标准支持"conversion from string constant to char*"然后新的标准不再支持了吗? 还是别的什么原因?
请教各位 g++不能编译char ×作为形参 接受字符串常量,那如何将字符串常量传进函数中呢? 比如 构造函数String::String(char* str) 然后实例化对象String s(“hello”);就无法编译通过,,,