摘要:
下面是一个关于linux信号量和计时器的例子。 1 #include <signal.h> 2 #include <sys/time.h> 3 #include <sys/errno.h> 4 #include <cstring> 5 #include <iostream> 6 using namespace std; 7 8 void handle_sig(int dunno) 9 { 10 cout << "get a signal: "; 11 unsigned uRet = 0; 12 swit 阅读全文
摘要:
详细参考: https://support.microsoft.com/kb/976857/zh-cn自己记忆:1、win键+方向键"↑" 当前窗口最大化2、win键+方向键"↓" 当前窗口恢复正常显示,或者最小化 阅读全文
摘要:
快捷键ALT+F10,WIN+UP 窗口最大化 OR 还原 阅读全文
摘要:
关于select中fd限制问题转载自:http://iredfox.diandian.com/post/2009-10-22/7402106select 是多路复用,或异步模型中经常用到的一个系统调用。基本原型为:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);该函数的一个缺点就是nfds不能太大。上限为1024.为什么会有这样的限制,今天就来一起看看select的具体实现。再/usr/include/sys/select.h中可以看到sele 阅读全文
摘要:
1、在SecureCRT上打开使用vim打开文件,可以正常显示其中的中文,但是当光标划过后,中文变成乱码。 解决:首先,进入Options-->Session Options,Character选择“Default”。 然后,进入Options-->Session Options-->font... 阅读全文
摘要:
一、有错误的程序代码:#include #include #include #include void writer(const char * message, int count, FILE * stream){ printf("enter writer, count %d\n", count); while ( count > 0 ) { fprintf(stream, "%s", message); fflush(stream); sleep(1); count --; }}void reader(FILE ... 阅读全文
摘要:
“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时间都花在处理如何正确释放内存上。如果程序运行时间足够长,如后台进程运行在服务器上,只要服务器不宕机就一直运行,一个小小的失误也会对程序造成重大的影响,如造成某些关键服务失败。 对于内存泄漏,本人深有体会!实习的时候,公司一个项目中就存在内存泄漏问题,项目的代码两非常大,后台进程也比较多,造成... 阅读全文
摘要:
场景:1、在windows 7上安装了visual svn server作为自己的svn服务器。 2、在虚拟机centos 6.3上使用svn客户端check代码,报错:#svn checkout https://192.168.0.104:8443/svn/DblListsvn: OPTIONS of 'https://192.168.0.104:8443/svn/DblList': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://1 阅读全文
摘要:
昨天安装好的VMware虚拟机centos6.3的系统,可以用桥接的方式上网。可是今天打开虚拟机后怎么都连不上网(ifconfig显示的是一个ipv6版本的IP),但主机可以上网。最近也没有对虚拟机做过改动,可是无法上网,很费解。 网上找到一个帖子解决了这个问题,不过它的vmware版本比较老,贴图不是很贴切。我的vmware版本是9.0,下面根据那位大侠的逻辑描述一下。 第一步,打开VM菜单“编辑”下的“虚拟网络编辑器”。见下图 可以看到现在的摘要那里显示为自动选择,我就将自动改为固定选择到主机的网卡,故障即解除,虚拟机可以上网了。修改是在“主机虚拟网络映射”中,将自动选择改为自... 阅读全文
摘要:
1、/etc/sysconfig/i18n:i18n是internationalization的缩写(i和n之间省略了18个字符^_^),修改这个文件可以修改系统级的编码。vi /etc/sysconfig/i18n默认为:LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改为:LANG="zh_CN.GBK"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"SYSFONT="latarcyrheb-sun16" 阅读全文
摘要:
linux的/etc/ssh目录是ssh和sshd的配置目录。ssh是客户端,sshd是服务端。ssh_config是ssh的配置文件,sshd_config是sshd的配置文件。ssh服务的默认端口是tcp:22 阅读全文