VC++
qingfenglu
这个作者很懒,什么都没留下…
展开
-
堆区和栈区的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态转载 2013-07-25 18:39:13 · 432 阅读 · 0 评论 -
vc通过shellexecute打开指定文件夹及文件
打开文件夹,并同时选中指定文件(2011-06-13 21:50:47) 转载▼ var $tag='shellexecute,选中文件'; var $tag_code='d5c0e366f93f2f6444e1ba3be8b85728'; var $r_quote_bligid='5f8817250100uq2p'; var $worldcup='0'; var $worldcupball=转载 2013-07-26 11:13:29 · 2222 阅读 · 0 评论 -
struct evbuffer 添加数据方法
前言 可以说对于任何网络库(模块)而言,一个缓冲模块都是必不可少的。缓冲模块主要用于缓冲从网络接收到的数据,以及用户提交的数据(用于发送)。很多时候,我们还需要将网络模块层(非TCP层)的这些缓冲数据拷贝到用户层,而这些内存拷贝都会消耗时间。 在这里,我简要分析下libevent的相关代码(event.h和buffer.c)。结构 关于libe转载 2016-03-24 14:02:13 · 1006 阅读 · 0 评论 -
利用 libevent 实现简单 http client GET、POST
转载自:http://blog.csdn.net/pcliuguangtao/article/details/9360331/* Base on code from: http://archives.seul.org/libevent/users/Sep-2010/msg00050.html */ #include "MITLogModule.h" #include #转载 2016-07-17 14:17:43 · 3013 阅读 · 0 评论 -
C#form不显示工具头,移动窗口方法
FormBorderStyle设为None,移动Winform窗口的两种方法第一种,利用windows的消息机制来实现:首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题栏。1.定义鼠標左鍵按下時的Message标识 private const int WM_NCLBUTTONDOWN =转载 2017-02-28 16:10:33 · 633 阅读 · 0 评论 -
FormBorderStyle.None时,支持改变窗体大小
转载自:http://blog.sina.com.cn/s/blog_ad0672d60101l0i0.html //FormBorderStyle.None时,支持改变窗体大小 #region 支持改变窗体大小 private const int Guying_HTLEFT = 10; private const int G转载 2017-03-06 11:57:18 · 1578 阅读 · 0 评论 -
pdf 去水印
转自:http://yuting-lv.iteye.com/blog/1887365遇到加密/带水印/无书签目录的pdf文件,不好编辑,不易导航 解密pdf文件:用的DecrptPDF去除文件密码,类似的软件有不少 pdf加书签:原始pdf文件src.pdf用pdf补丁丁“自动生成书签”功能,自动提取标题信息生成书签信息文件info.xml,补丁丁手册里有例子pdf补丁丁“处理/制作PDF文件”,...转载 2018-07-04 08:51:01 · 3300 阅读 · 0 评论 -
C++排序索引 vector
c++中sort算法只能数据进行排序,不能像matlab那样返回索引排序,可以使用下列方法解决使用c++11:template < typename T> vector< size_t> sort_indexes(const vector< T> & v) { // initialize original index locat...转载 2018-12-03 09:03:06 · 2197 阅读 · 0 评论