- 博客(18)
- 资源 (3)
- 收藏
- 关注
转载 WM_GETMINMAXINFO的作用
转自:http://blog.csdn.net/flowshell/article/details/4795581 如果想要实现窗口全屏,并且还有状态栏,会出现问题,那就是OnGetMinMaxInfo函数的作用。你可以试一下,如果把这个函数去掉,则当你按下工具栏中的全屏显示按钮 时,框架视图确实变大了,但没有想象的那样实现全屏显示,底边留下一个状态栏——一个有些发育不良的全屏显示窗口。为
2017-04-28 15:45:21 4499
原创 汇编学习笔记
前言为了更深刻的理解c/c++,学习一下汇编我们所有的高级语言除了解释型的,比如javascript,都是被编译器编译成二进制代码。这些二进制代码术语叫COFF文件。COFF文件在windows平台上被叫做PE文件,linux平台上叫elf文件。windows上的PE文件常见的有exe dll ocx sys,编译器将我们的程序编译成PE文件,这些PE文件 本质上都是二进制,就是很
2017-04-27 23:29:21 971
转载 汇编中各寄存器的作用
转自:http://blog.csdn.net/ly131420/article/details/8741225寄存器 英文名称:Register寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中
2017-04-27 21:49:55 4075
原创 vlc hotkey(热键)处理过程
在进行libvlc二次开发的过程中梳理了一下hotkey处理过程。本文主要介绍了热键如何设置的以及按键后如果触发响应的动作友情提示:阅读本文章前需要了解vlc的模块机制和vlc_variables机制热键设置qt界面上修改热键后,保存,实际调用了如下代码void KeySelectorControl::doApply(){ QTreeWidgetItem *it;
2017-04-26 20:44:02 2558
原创 Linux服务端编程经验
学习linux服务端编程的过程中跟一个拥有多年linux服务端编程经验的前辈请教了一番,有的地方理解的获取没有那么透彻,在这里记录一下,后期内功修炼的差不多了再回来看看是否有新的理解。主流服务器模式做过很多服务器项目,看过很多源码,现在主流服务器都是Reactor模式,下面是一个简单的epoll实现Reactor模式的例子http://blog.csdn.net/rankun1/a
2017-04-18 14:30:36 3960 2
转载 Select和epoll的区别
转自:http://blog.csdn.net/mafuli007/article/details/7233304当一个节点和多个节点建立连接时,如何高效的处理多个连接的数据,下面具体分析两者的区别。1. select函数函数原型:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *except
2017-04-18 13:00:50 830
转载 PS流的格式和解析总结
转自:http://blog.csdn.net/u012519333/article/details/53208767对于PS流,最近因为工作需要,所以MPEG2中的PS流格式和解包过程进行了学习。 首先我们需要知道PS包流格式是怎么样的:(来自http://blog.csdn.NET/chen495810242/article/details/39207305)
2017-04-10 16:25:43 6241
转载 为什么线程同步的时候pthread_cond_t要和pthread_mutex_t同时使用
转自:http://blog.sina.com.cn/s/blog_6ffd3b5c0100mc3n.html举一个例子(http://blog.csdn.net/KataDoc360/archive/2009/02/16/3897957.aspx):pthread_mutex_t count_lock;pthread_cond_t count_nonzero;unsi
2017-04-09 22:45:42 1156
转载 epoll实现Reactor模式
转自:http://blog.csdn.net/analogous_love/article/details/53319815最近一直在看游双的《高性能Linux服务器编程》一书,下载链接: http://download.csdn.net/detail/analogous_love/9673008书上是这么介绍Reactor模式的:
2017-04-09 22:41:56 7698
转载 使用Visual Studio 2017作为Linux C++开发工具
Visual Studio 2017微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/VS2017亮点很多,包括模块化安装、启动速度加快(第一次启动加快50%以上)、github插件、启动页完善、增强代码提示功能,等等,更多参考:https://www.visualstu
2017-04-09 17:45:39 8665 1
转载 linux select函数详解
linux select函数详解在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常) •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或
2017-04-09 14:33:13 902
转载 Linux下select, poll和epoll IO模型的详解
转自:http://blog.csdn.net/tianmohust/article/details/6677985一).Epoll 介绍Epoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中正式引入,和 select 相似,其实都 I/O 多路复用技术而已 ,并没有什么神秘的。其实在 Linux 下设计并发网络程
2017-04-08 18:01:02 1452
原创 linux服务器编程之select
转自:http://www.cnblogs.com/coser/archive/2012/02/29/2373478.htmlselect函数该函数允许进程指示内核等待多个事件中的任何一个发生,并仅在有一个或是多个事件发生或经历一段指定的时间后才唤醒它。我们调用select告知内核对哪些描述字(就读、写或异常条件)感兴趣以及等待多长时间。我们感兴趣的描述字不局限于套接口,任何描
2017-04-08 17:52:08 347
原创 程序员的进步在哪里?
简介作为一个合格的程序员,需要不停地学习新的知识,不断积累,提高个人能力。如果你看自己3个月前的代码,感觉很垃圾,那么恭喜你进步了,如果你看自己半年前的代码还觉得我写的最棒,只能说明你止步不前。(个人观点,不喜请喷)正文下面我用一个简单的实例来说明简介中的观点,我有一个需求如下:对一个文件依次进行5次写入数据操作。如果把不同能力的程序员按照学生的学籍来划分的话,我们来看一下
2017-04-07 14:27:20 1431
转载 windbg调试句柄泄漏
转自http://blog.csdn.net/hexieshangwang/article/details/47187877句柄泄露调试(Handles Leak Debug) 一、概述 造成句柄泄露的主要原因,是进程在调用系统文件之后,没有释放已经打开的文件句柄。 对于句柄泄露,轻则影响某个功能模块正常运行,重则导致整个应用程序崩溃。在 Windows系统中, G
2017-04-06 18:36:55 2725
原创 VC热键控件(Hot Key Controls)
简介:热键控件Hot Key Controls,是一个控件,就像IP控件一样,方便输入IP地址,同理,热键控件是方便输入热键的这要和VC的热键区分开,举个例子,你开发的软件需要支持快捷键操作,而且用户可以自定义快捷键。那么你的工作有两步:第一步是有个界面,提供给用户设置自定义快捷键第二步你获取到用户设置的快捷键,将此快捷键注册为热键,在程序中响应就可以了本文介绍的h
2017-04-06 14:45:52 2502
原创 RegisterHotKey 热键的使用
简介:简单的说就是全局快捷键,你的程序启动后注册热键到指定窗口,以后如果用户按下你注册的热键,你的指定窗口就会收到WM_HOTKEY消息通知,进而进行处理。使用起来只有三个步骤:1.注册热键2.在WM_HOTKEY通知中进行逻辑处理3.解除注册热键API介绍:(具体消息参数含义,详细介绍等可以去msdn官网查看https://msdn.microsoft.com/en-
2017-04-06 14:26:16 16746 1
原创 MFC加速键Acceleretor使用及详细介绍
简介:Acceleretor 从字面上来看是加速键,实际功能是给程序中的控件设置快捷键,设置好以后,按下设置的快捷键效果和点击控件是一样的。注意:加速键的作用范围是程序,当前程序处于激活状态的时候加速键才会生效使用:对于MFC多文档程序单文档程序等,直接在资源视图中的Acceleretor资源中添加新项绑定控件ID和快捷键就好了。对于对话框程序,我们要做一些额外的操作,对话框程
2017-04-06 12:07:50 5612 3
python3 报错cannot import name '_AES'
2018-10-04
libcurl7.52.1动态库
2017-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人