摘要:
websocket是一种和http类似的应用层协议。 而普通的socket是对tcp协议的封装的API。两者本质上不同,相当于是一个在应用层,一个在传输层。 websocket适合做web上的即时通信,关于weisocket的基本理解:http://www.zhihu.com/question/20 阅读全文
摘要:
这里描述下socket的阻塞模式: 首先,socket有几个函数 socket() 创建socket bind() 绑定socket到一个地址 listen() 开启soket监听 accept() 接受别人来连接我,这个是个阻塞函数,一般服务器调用。 recv() 接受对方发过来的消息,这个也是阻 阅读全文
摘要:
VS经常报错的link error 2019 原因如下: 可能是找得到头文件,但是相关的dll或者lib找不到,需要在配置里面添加相应的库文件。 project=>configuration..=>vc++ directories... 还有一种可能就是inlucde头文件的时候,如果在同级目录,建 阅读全文
摘要:
设置VS快捷键,这里以关闭当前窗口为例子: 步骤: 1、tool=>option=>environment=>keyboard 2、百度关闭当前窗口的command是什么,百度出来是Window.CloseDocumentWindow 3、在show commands containing里面输入命 阅读全文
摘要:
呵呵哒, 项目情况: 要同步300W+的用户数据到qcloud,只能每次一个curl同步,大概每秒同步3个,算下来同步完300W数据估计要10天+,所以想到用多线程解决。 方案1: 用c++写多进程方案,fork多个进程出来解决。主线程负责读取/存储数据,子线程负责curl。 方案2: 用php写多 阅读全文
摘要:
mac下给vim添加行号 步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc步骤2: vi ~/.vimrc 进入insert模式,在最后加二行 syntax on s 阅读全文
摘要:
首先,mac安装软件可以在appstore下,可以直接下载然后make,也可以用brew软件管理器(类似ubuntu的yum和debian的apt-get) 这里讲brew 安装: 1、终端输入 2、等待上面自动安装brew 3、完成后终端输入 chown root /usr/local/bin/b 阅读全文
摘要:
sublime安装和卸载插件 安装: 1、ctrl+shift+p调起控制台 2、控制台中输入install package 3、输入要安装的插件,比如ctags, convertToUtf8 卸载: 1、ctrl+shift+p调起控制台 2、控制台中输入remove package 3、选中要卸 阅读全文
摘要:
vs如何取消自动检错的红色波浪线: 解决: 打开路径:TOOLS -> Options -> Text Editor -> C/C++ -> Advanced 阅读全文