摘要:Step1 下载opencv 2.4.9 pack Step2 解压到本地 我解压路径是: C:\OPENCV Step3 添加环境变量: 这里虽然把X64下的VC11(VC11对应VS2012的C++编译器VC11)也添加了,但是我实际上只用到了x86; Step4 VS新建空白控制台工程 。 项
阅读全文
摘要:四种 IO 模型: 首先需要明确,IO发生在 用户进程 与 操作系统 之间。可以是客户端IO也可以是服务器端IO。 阻塞IO(blocking IO): 四种 IO 模型: 首先需要明确,IO发生在 用户进程 与 操作系统 之间。可以是客户端IO也可以是服务器端IO。 阻塞IO(blocking I
阅读全文
摘要:1 struct还有这种神奇的初始化方式: 2 static声明的局部变量 默认初始化 3 堆 一个初始堆是一个完全二叉树 举例说明: 给定一个整形数组a[]={16,7,3,20,17,8},对其进行堆排序。 首先构建一个二叉树: 然后我们希望调整出一个大顶堆 则从最后一个非叶结点开始调整,过程如
阅读全文
摘要:构造哈希函数: 忘了 哈希表解决冲突的方法: 1 开放定址法(再散列法): 线性再散列 H(k)+di % mod ; di = [1, n] 二次再散列 H(k) + di % mod di = [-1^2, 1^2, 2^2, -2^2, 。。。] 跳跃选址 随机再散列 H(k)+di % mo
阅读全文
摘要:解决办法: 修改文件: C:\Users\501-PC\AppData\Local\Programs\Python\Python35\Lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\mnist.py 中的SOURCE_
阅读全文
摘要:######### #概览 ######### 超文本传输协议(Http: Hyper Text Transfer Protocol) :用于发送WWW方式的数据。采用TCP/IP协议,是一个无状态协议。采用了请求/响应模型。 ######### #Http请求 Request #########
阅读全文
摘要:一 GDB调试Core_dump 1 设置core文件大小为无限制: 2 使用gcc -g 编译程序(-g 编译器将符号表(对应于程序的变量和代码行的内存地址列表)保存在生成的可执行文件中): 2 运行程序 ./a.out,产生段错误,生成core文件。 3 使用gdb查看core文件 : gdb
阅读全文
摘要:描述在网易游戏的日常工作中,C++ 是一门常用的语言。面对众多的 C++ 代码,等待源文件编译的漫长时间是个令人糟心的时刻,一直以来大家对此怨声载道。终于有一天,大家找到了你,一位优秀的程序员,请你来帮忙分析一下编译速度的瓶颈。经过一番调查和研究,你发现一些源代码之间是有依赖关系的。例如,某个源文件
阅读全文
摘要:遇到了一个神奇的事情: double遇到printf函数竟然是用%f输出的! scanf函数用%lf来读入double。 (严格地讲,%lf在printf下是未定义的,但是很多系统可能会接受它。要确保可移植性,就要坚持使用%f。)
阅读全文
摘要:最近最久未使用(LRU)置换算法 最少使用次数(LFU)置换算法 先进先出置换算法(FIFO)
阅读全文
摘要:1 理清概念: TCP/IP是一个大的协议族(只不过TCP和IP是super star所以就这么命名了),它包括了: 应用层协议:FTP、HTTP、TELNET、SMTP、DNS(协议); 传输层协议:TCP、UDP(协议) 网络层协议:IP、ICMP、ARP、RARP、BOOTP(协议) 其中:
阅读全文
摘要:epoll的异步阻塞(AIO): 用户线程创建epoll后,其实是内核线程负责扫描 fd 列表(在网络服务器上可以是socket,socket在创建后返回的也是文件描述符),并填充事件链表。但是,并不会主动通知用户线程,没有一个回调函数调用之前注册好的函数,还是需要用户线程不停的轮询,所以epoll
阅读全文