随笔分类 - 程序相关
curl如何处理cookie
摘要:curl的easy接口中提供了5个与cookie有关的option,其中,CURLOPT_COOKIEFILE,CURLOPT_COOKIEJAR,CURLOPT_COOKIELIST都会打开curl的cookie引擎,使得curl在收到http response时解...
阅读全文
使用libcurl POST数据和上传文件
摘要:为了具有通用性,将文件的内容读到了fc变量中,fclen是fc的长度。fc也可以是任何其它内容。curl 是 libcurl句柄。演示省略了很多显而易见的步骤。1. 普通的post请求,这里用curl_easy_escape对fc做了编码std::string dat...
阅读全文
OpenCV 入门级一
摘要:首先声明,这一系列博文是本人在学习 OpenCV 的过程中对自身学习的一个总结而已,仅作为 OpenCV 入门级参考,并没有什么内容值得高手参考,所以,只适合和我一样正值学习状态者阅读,高手无意者请飘过,但欢迎留言指教。 OpenCV 是一个...
阅读全文
OpenCV 入门(很详细) 转译
摘要:目录(?)[-]OpenCV 编程入门内容 简介 OpenCV概述 资料链接 OpenCV 命名约定编译命令 C程序实例 GUI命令 窗口管理 输入设备 OpenCV基础数据结构图像数据结构 矩阵与向量 其他数据结构 图像处理 分配与释放图像空间读取存储图像 存取图像...
阅读全文
Google Protocol Buffer 的使用和原理
摘要:简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 ...
阅读全文
人脸是门大生意
摘要:我们正处在一个新时代的入口。人有70%的能量是被大脑消耗,大脑90%的能量用来处理视觉信息,人脸则承载了绝大部分的视觉信息。我们要讨论的是一个比Google Glass更酷的世界。文/程苓峰-云科技网易邮箱的用户已经可以用人脸而不是密码来验证登陆。安卓4.0实现了人脸...
阅读全文
双向链表的快速排序
摘要:#include #include #include //定义类型 所有的排序例子中都是用的int作为datatypedef int elemType; //返回值#define RET_SUCCESS ( 1 ) #define RET_FAILED ...
阅读全文
已知二叉树后序遍历序列是DBCEFGHA,中序遍历序列EDCBAHFG,它的前序遍历的序列是?麻烦再画下这二叉树.
摘要:已知二叉树后序遍历序列是DBCEFGHA,中序遍历序列EDCBAHFG,它的前序遍历的序列是?麻烦再画下这二叉树.后续遍历的顺序是左右根,中序遍历的顺序是左根右 这点应该懂吧 由后续访问序列可以看出最后一个被访问的必定是这个树的根 而中序遍历的序列可以看出,一棵树当根...
阅读全文
Linux C++ 处理 Kill 信号、Ctrl+C信号,便于安全退出
摘要:/* * WaitQuitSignal.h * * Created on: Aug 14, 2011 * Author: xian0617 */#ifndef WAITQUITSIGNAL_H_#define WAITQUITSIGNAL_H_#inclu...
阅读全文
编译器如何C++的函数重载
摘要:——每个现象后面都隐藏一个本质,关键在于我们是否去挖掘写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突...
阅读全文
单链表逆序 也叫反转
摘要:I have browsed many codes about the list reversed, most of which are hard to understand and complicated;to reverse a single list, two ...
阅读全文
怎样使用IPV6编程
摘要:23.1. Programming using C-APIRelated RFCs: * RFC 3493 / Basic Socket Interface Extensions for IPv6 * RFC 3542 / Advanc...
阅读全文
静态链接libcurl的步骤
摘要:1、使用跟程序相同的选项编译libcurl静态库;2、程序中在引入curl头文件前定义#define CURL_STATICLIB //HTTP_ONLY3、引入库:#if defined(_DEBUG)#pragma comment(lib, "libcurld....
阅读全文
ZeroMQ全面介绍
摘要:★ZMQ是啥玩意儿? 通俗地说,ZMQ是一个开源的、跨语言的、非常简洁的、非常高性能、非常灵活的网络通讯库。 它的官方网站在"这里",维基百科的介绍在"这里"(暂时没有中文的维基词条)。 这玩意儿推出的时间不长,貌似09年下半年才推出1.0.1版本。俺去年开始接...
阅读全文
VC 创建拨号连接A
摘要:首先是用ICMP检查网络是否连通:bool Util::CheckInternet(){ char * SendData = " Data Buffer " ; LPVOID ReplyBuffer; DWORD dwRetVal; ...
阅读全文
C++ 0x新特性:详细讲解lambda表达式
摘要:此文为本人的原创翻译,转载请注明作者及版权信息!!翻译:李波Email: libo22@gmail.comLambda表达式和闭包,part1C++标准委员会在2008年2月的Bellevue会议上通过了lambda的提议,最新版本的提议与我2005年在这里展示有很大...
阅读全文
Linux信号量线程控制
摘要:线程中互斥锁的使用,达到对共享资源互斥使用。除了使用互斥锁,信号量,也就是操作系统中所提到的PV原语,能达到互斥和同步的效果,这就是今天我们所要讲述的信号量线程控制。PV原语是对整数计数器信号量sem的操作,一次P操作可使sem减一,而一次V操作可是sem加一。进程...
阅读全文
发现select做延时windows没效果,Linux正常
摘要:在完善我的跨平台的发邮件类库时,select做延时windows没效果,Linux正常,还以为我代码写错了呢;在网上搜素下也没发现类似说法,于是我就写了段小测了,果然select延时在windows上缩水了 #include #include #ifdef WIN3...
阅读全文
用openssl跟Gmail的smtp对话(一)
摘要:一、目的 Gmail的webmail虽然常常报系统遇到错误,用起来不太爽,但是smtp/pop3还是蛮厚道的。服务稳定,被GFW拦截的概率也小一些,可能是采用SSL加密通讯的缘故吧。所以研究一下gmail的smtp连接还是很有意义的。我们先用手头上的工具进行实际操作...
阅读全文
利用多核多线程进行程序优化
摘要:利用多核多线程进行程序优化 2008 年 11 月 17 日大家也许还记得 2005 年 3 月 C++ 大师 Herb Sutter 在 Dr.Dobb’s Journal 上发表了一篇名为《免费的午餐已经结束》的文章。文章指出:现在的程序员对效率、伸缩性、吞吐量等...
阅读全文
浙公网安备 33010602011771号