socket程序listen之后,不写accept函数,会是怎样一种情况?

int listen(int sockfd, int backlog); 不accept 最大的监听个数就是这个backlog了 因为一直没有accept,所以这个里的队列会一直在,不会减少 虽然这个backlog是可以手动设置的,但是linux是最大值128 如果超过这个数目了,就是...

2016-03-11 14:49:00

阅读数 306

评论数 0

mysql5.7在win下安装

win7 64位下如何安装配置mysql-5.7.5-m15-winx64 距离上次安装MySQL已经过去好久了。步骤这些,有可能会忘记。简单记录一下吧。(参考了一些网络上的博客。) 1.mysql-5.7.5-m15-winx64.zip下载 官方网站下载地址:http://cdn.mys...

2016-03-10 23:20:04

阅读数 379

评论数 0

产生N个不重复的随机数的快速算法

int&nbsp;startArray[]&nbsp;=&nbsp;{0,1,2,3,<span class="number">4,5,6,7,8,9};<span class="comment">//se...

2016-01-29 11:48:13

阅读数 238

评论数 0

Sublime Text 2支持GB2312和GBK,解决中文显示乱码问题

Sublime Text 2是一个非常不错的源代码及文本编辑器,但是不支持GB2312和GBK编码在很多情况下会非常麻烦。不过Sublime Package Control所以供的插件可以让Sublime Text 2几乎完美地支持CJK编码的文本。 安装Sublime Pack...

2016-01-09 09:43:55

阅读数 287

评论数 0

function_traits

template struct function_traits { private: using call_type = function_traits ; public: using return_type = typename call_type::return_type; ...

2015-11-28 13:32:11

阅读数 757

评论数 0

二分查找算法

int binary_search(int* a, int len, int goal) { int low = 0; int high = len - 1; while(low high) { int middle = (low + high)/2; if(a[middle] == goal...

2015-11-13 17:13:26

阅读数 219

评论数 0

c++实现读写共享锁

一、使用互斥锁和条件变量实现读写锁: [cpp] view plaincopy class readwrite_lock   {   public:       readwrite_lock()           : stat(0)       {       }   ...

2015-11-12 10:16:00

阅读数 290

评论数 0

Redis在游戏服务器中的应用

Agent`K 最近在使用Redis,忽然发现以前很多费神的事情都迎刃而解了,又应了经典:我们要做的99%的事情,别人都早已做过了! (扫盲:Redis是内存型、键值对型数据库,独立运行,不是第三方库) 排行榜 游戏服务器中涉及到很多排行信息,比如玩家等级排名、金钱排名、战斗...

2015-11-04 14:43:35

阅读数 1099

评论数 0

mongodb数据文件格式(二)

mongodb数据文件格式   本文适合于对mongodb有一定了解的朋友阅读。 mongodb的数据文件存在dbpath选项指定的目录里。每个库(database)都有一系列的文件:dbname.ns, dbname.0, dbname.1, ...数据文件也叫pdfile,意思是...

2015-10-20 19:38:49

阅读数 603

评论数 0

mongodb3.x认证

MongoDB-CR Authentication failed的解决方法: use admin db.system.users.remove({}) <== removing all users db.system.version.remove({}) <== removi...

2015-10-19 22:11:09

阅读数 236

评论数 0

mongodb数据文件格式(一)

有人在Quora上提问:MongoDB数据文件内部的组织结构是什么样的。随后10gen的工程师Jared Rosoff出来做了简短的回答。 每一个数据库都有自己独立的文件。如果你开启了directoryperdb选项,那你每个库的文件会单独放在一个文件夹里。 数据库文件在内部会被切分成单个的...

2015-10-14 20:35:40

阅读数 4935

评论数 0

VS2013将新建的源码文件的编码格式自动设置成UTF8

VS 2013 新创建的cpp和h文件默认是GB2312的,为适应国际化需求,现在都使用UTF-8格式,下面教大家设置为默认UTF-8 进入vs安装目录的 Microsoft Visual Studio 12.0\VC\vcprojectitems 用 VS2013打开 newc++f...

2015-10-11 20:09:16

阅读数 326

评论数 0

gdb打数据断点

超过4字节或8字节的那种断点,watch (char[28])*0x7fffffffe350

2015-09-21 18:59:55

阅读数 281

评论数 0

linux nc命令使用详解

功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][通信端口...] 参 数...

2015-09-14 20:08:12

阅读数 299

评论数 0

技巧:Linux 动态库与静态库制作及使用详解

标准库的三种连接方式及静态库制作与使用方法 Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法;3)在 L...

2015-09-11 20:11:23

阅读数 314

评论数 0

《深入应用C++11:代码优化与工程级应用》勘误表

《深入应用C++11:代码优化与工程级应用》勘误表,会不断更新,欢迎读者留言或发邮件(cpp11book@163.com)给我提出宝贵意见。 1.第7.3节目录final和override关键字应该改为标识符; 这个问题由园友“李奥霍克”和“Cu2S”指出, 在此表示感谢。 2.page 1...

2015-08-26 12:47:51

阅读数 722

评论数 0

linux下函数调用栈Backtraces函数

Backtraces A backtrace is a list of the function calls that are currently active in a thread. The usual way to inspect a backtrace of a program is...

2015-08-02 12:22:18

阅读数 350

评论数 0

operator new和operator new[]区别?

对于C++来说new操作分为两步: (1) 申请一块内存(operator new), 相当于malloc (2) 调用构造函数(placement new) 而delete的操作也分两步 (1') 调用析构函数 (2') 释放内存,相当于free 关于申请释放内存的部分 我们可...

2015-08-02 12:20:13

阅读数 292

评论数 0

cmake用cotire设置gcc的预编译头

一、预编译头     当工程大了,单机编译速度会很慢。预编译头会提高很大的速度。相关原理这里不赘述,网上很多。(或者老夫有空的时候再补充) ​ 二、cmake设置gcc的预编译头     一开始google到一个国内同行写的cmake宏,用了下,貌似不是很好用。另外作者也表...

2015-08-02 12:19:45

阅读数 1652

评论数 0

tcpdump非常实用的抓包实例

详细的文档见tcpdump高级过滤技巧 基本语法 ======== 过滤主机 -------- - 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据 # tcpdump -i eth1 host 192.168.1.1 - 源地址 # tcpdump ...

2015-07-24 11:27:54

阅读数 264

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭