首先我承认我有些慢热,微博如今这么火而我却刚刚开始用,一直不用它可能是因为我不喜欢随波逐流吧,总觉得多了一个新鲜玩意儿,没事老在上面发牢骚有种不成熟的感觉。开始使用微博还得益于玲妞(咿个咿)的怂恿,用了之后吧还是发现不少好处的,至少网友们只需要轻轻点下鼠标,就可以通过相互关注来保持长期联系了。 阅读全文
新买的iPhone4,系统是目前最新的iOS4.3.3,Ubuntu的版本是10.10。iPhone4连上笔记本后,Ubuntu能识别插入的设备是iPhone,可就是会弹出错误警告框,提示“DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)”,也就消息总线超时,iPhone4无法挂载。但我的iPod nano 能顺利的挂载到Ubuntu上,我想应该不是系统不支持,要不然在“位置”栏也不会出现“Trevor”的iPhone(我的手机昵称就是这个)了。 阅读全文
我们知道,在注册Apple ID的时候,初始密码必须包含大写字母、小写字母以及数字,而且密码必须大于指定长度才行,这样一来,每次在App Store下载软件的时候都得输入一段长长的复杂的密码,着实麻烦。那有没有办法使用简单的密码呢?比如像“123456”之类的,答案是肯定的,而且方法超简单,只是很多人没去尝试而已。 阅读全文
设置端口复用,我们调用setsockopt()函数,并使用SO_REUSEADDR和SO_REUSEPORT选项。
一、SO_REUSEADDR主要有4方面的作用:
1、允许一个监听服务bind到现在正在被使用的端口上
例如: (1)创建一个套结字并bind到7080端口上,listen该套结字
(2)一个客户端connect该端口,accept该连接并转交给派生出来的子进程
(3)close监听套结字(注意此时子进程维护的客户端过来的连接依然存在)
(4)重新创建套结字并bind该7080端口,listen该套结字
最后一部在bind的时候会报错“Address already in use”,如果在bind之前用setsockopt设置SO_REUSEADDR选项,则不bind不会报错。 阅读全文
Nginx算是一个轻量级的高并发web服务器,虽然不及Apache安全,但它的性能远远优于Apache,尤其是在需要高并发的大型服务器上效果更显著。由俄罗斯人于2004年着手开发,有Linux版与Windows版,基于C语言,完全开放源码。相比臃肿的Apache,Nginx就显得很小巧了,源代码700K都不到,像新浪博客、迅雷等很多有名的网站就是基于Nginx的。 阅读全文
1.1 头文件的结构
头文件由三部分内容组成:
(1)头文件开头处的版权和版本声明
(2)预处理块。
(3)函数和类结构声明等。
一些规则与建议:
【规则1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。
【规则2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。
【规则3】用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。
【建议1】头文件中只存放“声明”而不存放“定义”在C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利。建议将成员函数的定义与声明分开,不论该函数体有多么小。
【建议2】不提倡使用全局变量,尽量不要在头文件中出现象extern int value 这类声明。
阅读全文
一、Linux基本命令参数
1、 cd 切换当前目录为
2、 pwd 显示当前目录
3、 mkdir 创建文件夹
mkdir –p directory 参数-p表示可以连同父目录一起创建
4、 rmdir 删除空文件夹
rmdir –p directory 参数-p表示可以连同父目录一起删除
5、 touch 更新文件访问跟修改时间
6、 ls 列出目录内容
-a 列出隐藏文件,文件以“.”开头的 均为隐藏文件
-l 列出文件的详细信息
-F 加上文件类型的指示符号
-d 只显示目录名而不显示目录内容
-R 连同子目录中的内容一起列出 阅读全文
很多人笑话Google的Chrome版本更新得频繁,加了几行代码,解决了几个bug,还没有稳定就发布一个新版本,那是相当的勤快啊,平均没六周发布一个版本。从2008年9月到现在才短短三年,版本号就更新到11.0.696.65了,而且版本号并不是紧挨着的,相隔两个版本之间跳跃很大,实在是不够稳重,由此带来的bug也是显而易见的。 阅读全文
2011年5月4日,继4.7.0版之后,诺基亚发布了Qt Creator 历史上具有里程碑意义的4.7.3版,之所以称它是具有里程碑意义的一版是因为Qt Creator语言设置里面有Chinese这一项,这是Qt支持中文界面的第一版。这足以见得中国的程序员对Qt的影响效应非同凡响,以我的切身体会也确实如此,Qt在中国的普及率不亚于Ubuntu,在校学生喜欢用它做毕业设计,程序员喜欢用它开发简单的界面测试程序,它的易上手、跨平台以及开源特性让很多国人对它爱不释手。