新手之自动转存DLL——20150626星期五
2015-06-26 11:10
225 查看
-------------------菜鸟错例一:---------------------------------------------
int a=0;
if()
{
int a = GetType();
}
这时a = -858993460
很典型的没有初始化的返回值错误。
正确是if里边的a,不能加int。不然相当于又新定义一个小局部变量。
----------------------二-----------------------------------------------------
2.1
进程加锁一对好兄弟不要分开他们TvT
构造和函数和析构函数一一对应不偏不倚 TvT
2.2
初始化 ——> 操作 ——> 释放or删除。
关于字符串的输出:
如果节点pNode名字是Rabbit,ID是233,hNode是484,
那么输出效果为:
Rabbit[233]--484
----------------------------------------三-----------------
程序进程有问题,导致进程被卡住,再次调试就出错,Cannot open the faile XXXX
退进程,再调试。
int a=0;
if()
{
int a = GetType();
}
这时a = -858993460
很典型的没有初始化的返回值错误。
正确是if里边的a,不能加int。不然相当于又新定义一个小局部变量。
----------------------二-----------------------------------------------------
2.1
进程加锁一对好兄弟不要分开他们TvT
构造和函数和析构函数一一对应不偏不倚 TvT
CRabbit::CRabbit(void) { C_Init(); m_pMsgContext = NULL; m_pStreamContext = NULL; m_pfunOutputStream = NULL; m_pfunPlatformMsg = NULL; m_nMaxNum = 0; InitializeCriticalSection(&m_csListCarrot); } CRabbit::~CRabbit(void) { C_UnInit(); m_pMsgContext = NULL; m_pStreamContext = NULL; m_pfunOutputStream = NULL; m_pfunPlatformMsg = NULL; m_nMaxNum = 0; EnterCriticalSection(&m_csListCamera); while(m_listCarrot.size()) { LPC_NodeData p = m_listCarrot.front(); delete p; m_listCarrot.pop_front(); } LeaveCriticalSection(&m_csListCarrot); DeleteCriticalSection(&m_csListCarrot); }
2.2
初始化 ——> 操作 ——> 释放or删除。
关于字符串的输出:
char buff[70]; memset(buff,0,sizeof(buff)); strcpy(buff,pNode->cName); sprintf(buff+strlen(buff),"[%d]--%lu",pNode->nNodeID,pNode->hNode);
如果节点pNode名字是Rabbit,ID是233,hNode是484,
那么输出效果为:
Rabbit[233]--484
----------------------------------------三-----------------
程序进程有问题,导致进程被卡住,再次调试就出错,Cannot open the faile XXXX
退进程,再调试。
相关文章推荐
- javascript检验工具的比较
- [WPF打印]WPF 文档元素(Run TextBlock Paragraph)的文字对齐方式
- as3.0 切分位图
- linux/Android LED deamon
- 多面编程语言Scala
- 不通过AppStore,在iOS设备上直接安装应用程序的原理
- centos查看硬件信息
- DispatcherServlet作用
- centos查看硬件信息
- 《Microsoft_Press_eBook_Xamarin_Preview_2_PDF》中文摘要(持续更新中)
- UIKit:UITextField属性解析
- LINUX FTP安装与配置
- 好玩的ios游戏
- 自定义控件之旅 一
- Android SQLite
- c#中转出Excel并控制格式
- 深入 NGINX: 我们如何设计性能和扩展
- crossdomain.xml的配置详解
- 黑马程序员——Java基础---多线程Thread,Component
- io系统的监控工具-blktrace