随笔分类 -  开发中黑洞

 
一个bug
摘要:用C++开发经常遇到很诡异的问题比如说在XP下可以运行的程序,到2003下就有问题。再比如一段代码不能正常运行,跟踪过去,发现某个方式执行错误了,但是想watch一下错误代码却无法得到。没有办法只好把错误代码用MessageBox显示出来,可是一旦用这个方式调试,这段代码居然就对了。很诡异吧! 这种情况,应该是缘于某一个字符串的长度不正确。比如说一个方式abc(char* s, int &len)... 阅读全文
posted @ 2007-05-19 17:15 子佩 阅读(150) 评论(0) 推荐(0)
函数返回值和指针引用返回有什么不同
摘要:unsigned long inet_addr(char* )//一个api,需要char*参数char* GetString()//自定义的函数,得到一个字符串char* s=GetString();inet_addr(s);在xp下运行正常,但是在win2k下就会出现问题:得不到应该有的值。改成如下:void GetString(char*)char[1024] s="\0";GetStrin... 阅读全文
posted @ 2005-10-08 10:56 子佩 阅读(1257) 评论(2) 推荐(0)
listen的时候,如果要自己绑定本地的IP地址
摘要:如果不知道应该绑定哪一个IP,就应该用new IPEndPoint(IPAddress.Any, port) 阅读全文
posted @ 2005-09-13 14:46 子佩 阅读(578) 评论(0) 推荐(0)
只读的文件可以删除吗?
摘要:只读的文件用File.delete时会报错 阅读全文
posted @ 2005-08-03 14:22 子佩 阅读(1212) 评论(0) 推荐(0)
剪贴板的问题
摘要:IDataObject oldClipboard = Clipboard.GetDataObject(); DataObject newClipboard = new DataObject(); string[] s; s = oldClipboard.GetFormats(); foreach(string ns in s) { newClipboa... 阅读全文
posted @ 2005-06-18 17:14 子佩 阅读(348) 评论(0) 推荐(0)
设置注册表键的ACL
摘要:在网上找到一些设置权限的方法,都不行,于是只好自己重写了一次,下面是函数源代码 static void SetRMSKeyRight(bool IsOpen) { BYTE* psd1; LPSTR SamName = "machine\\sam\\sam"; DWORD err = GetNamedSecurityInfoA(SamName, SE_REGI... 阅读全文
posted @ 2005-04-04 19:32 子佩 阅读(1062) 评论(0) 推荐(0)