关闭

讨论virtual析构函数

1、什么时候需要virtual析构函数? polymorphic(带多态性质的)base class应该声明一个virtual析构函数。就是说,如果class带有任何virtual函数,它就应该有一个virtual析构函数。#include #include class Base { public: Base(const char *s) {...
阅读(265) 评论(0)

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
阅读(208) 评论(0)

ubuntu以文本方式启动

vim /etc/default/grub GRUB_CMGLINE_LINUX_DEFAULT="quiet splash"修改成="text" update-grub reboot...
阅读(422) 评论(0)

windows杀死进程

bool KillProcess(std::string strProcessName) { if ("" == strProcessName) { return false; } HANDLE hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if (INVALID_HANDLE_VALUE ==...
阅读(530) 评论(0)

windows删除目录

#include void DeleteFolder(LPCTSTR strPath) { HANDLE hFile; WIN32_FIND_DATA fndInfo; CString strPathName,strSubFileName; strPathName.Format(_T("%s\\*.*"), strPath);//wildcard 通配符 hFil...
阅读(396) 评论(0)

unicode和中文

#include #include #include int main(void) { setlocale(LC_ALL,"chs"); wchar_t p[]=L"world你dog好hello程序员"; int len=wcslen(p); std::cout<<"len: "<<len<<std::endl; for (int i=0;i<l...
阅读(385) 评论(0)

wireshark 远程抓包

1、在远程主机上开启rpcapd服务 以windows为例,确认已经安装WinPcap,切换到WinPcap目录,运行 rpcapd    -b    ip地址    -p    端口号    -l    允许远程抓包的主机的ip    -n rpcapd的具体用法可以通过rpcapd -h查询。 2、打开本机wireshark,Capture---->Options---->Manage...
阅读(660) 评论(0)

应用程序无法启动 并行配置不正确

问题 :程序在自己的机器上编译通过,且运行正常,复制到另外一台机器上,运行时提示“应用程序无法启动 并行配置不正确”。 可能的一个原因是缺少visual c++的32位运行库vcredist_x86.exe。如果在编译之前选择“在静态库中使用mfc”,可以避免运行时出现这样的错误。...
阅读(682) 评论(0)

inet_ntoa 的问题

将网络地址转换成点分十进制的字符串格式。inet_ntoa返回一个char *,而这个char *的空间是在inet_ntoa里面静态分配的,所以inet_ntoa后面的调用会覆盖上一次的调用。...
阅读(397) 评论(0)

抓包程序丢包的问题

出现丢包的原因可能是缓冲区太小了: 1、调用pcap_set_buffer_size调整应用程序缓冲区的大小。 2、如果使用wincap,还可以调用pcap_setbuff设置内核缓冲区的大小。   一般的,程序设置对抓包效率影响有限,关键因素还是回调函数的处理速度,还有主机的硬件性能,如网卡、cpu、硬盘。...
阅读(624) 评论(0)

ssh不能连接虚拟机的问题

ssh无法连接虚拟机? 1、保证主机和虚拟机能够相互ping通。 2、虚拟机安装了sshd : sudo apt-get install openssh-server。...
阅读(425) 评论(0)

winmm.dll 和 ws2_32.dll 简单介绍

winmm.dll是Windows多媒体相关的应用程序接口,用于低档的音频和游戏手柄。 ws2_32.dll是Windows Sockets应用程序接口,用于支持网络应用程序。...
阅读(423) 评论(0)

类继承和引用

#include using std::cout; using std::endl; class BASE { public: BASE(int n):m_b(n){} ~BASE(){} void print(){cout<<"BASE : m_b = "<<m_b<<endl;} private: int m_b; }; cla...
阅读(394) 评论(0)

光盘

CD-R:Compact Disk-Recordable,CD-R光盘写入数据后,该光盘就不能再刻写了,只能读。   CD-ROM:Compact Disc-Readonly Memory,只读光盘。   CD-RW:CD-Rewritable,可擦写光盘。...
阅读(258) 评论(0)

SendMessage

{     TCHAR szMessage[MAX_PATH];     SendMessage(MSG_SELF_MESSAGE, nMessageType, (LPARAM)szMessage); } 因为SendMessage要等到其发送的消息对应的处理函数返回的时候才会返回,所以传递一个局部的地址是可以的。...
阅读(242) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:12302次
    • 积分:314
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:3篇
    • 译文:1篇
    • 评论:0条
    文章分类