![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
a5161027
这个作者很懒,什么都没留下…
展开
-
程序员的自我修养 读书笔记02
线程有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程,由线程ID、当前指令指针(PC)、寄存器集合和堆栈组成。一个进程由多个线程组成。个线程共享程序的内存空间。(代码段、数据段、堆)和一些进程级的资源。多线程例子: 1.有些网络请求有关的程序,在等待网络请求时,该线程阻塞,可以启动其他线程,有效利用等待时间。 2.有些线程计算消耗大量时间。可以单独建一个线程负责和用户的操作。原创 2016-05-14 10:14:12 · 329 阅读 · 0 评论 -
程序员的自我修养 读书笔记03
Build = Compile +Link四个步骤:Prepressing Compilation Assembly Linking 预处理 .c .cpp .h .hpp文件被预编译后,产生.ii文件预编译主要处理以#开头的预编译指令: 1.删除所有的#define,展开宏的定义。 2.处理条件预编译指令 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifd原创 2016-05-14 11:22:53 · 349 阅读 · 0 评论 -
程序员的自我修养 读书笔记01
本书主讲兼容x86指令集的32位cpu的个人计算机早期cpu的频率和内存差不多,都很慢,所以都连接在总线(BUS)上。但I/O设备的速度更慢,为了协调I/O设备与总线之间的速度,也为了能够让cpu能够和I/O设备通信,一般每个设备都会有一个I/O控制器,硬件通过控制器和总线通信。后来CPU的频率发展很快,为了协调cpu、内存、和高速的图形设备(GPU),出现了高速的北桥芯片。同时将相对低速的设原创 2016-05-13 23:24:43 · 341 阅读 · 0 评论 -
静态库和动态库的区别,lib文件和dll文件的配置方法
一、静态库和动态库1、静态库(.lib) 函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.EXE文件)。当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。 2、动态库(.lib文件和.dll文件) 在使用动态转载 2016-05-14 22:17:22 · 5546 阅读 · 0 评论 -
随手记录
反汇编(Disassembly):把目标代码转为汇编代码的过程,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术、病毒分析、逆向工程、软件汉化等领域。学习和理解反汇编语言对软件调试、漏洞分析、OS的内核原理及理解高级语言代码都有相当大的帮助。vcproj是工程文件,sln是解决方案文件。一个解决方案里面可原创 2016-05-14 22:42:43 · 325 阅读 · 0 评论 -
VS2010 常用快捷键
1: Ctrl + Enter (在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置) Ctrl + Shift + Enter (在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)2: Ctrl + Shift + L (删除当前行)3: Ctrl + M + O (折叠所有的函数) Ctrl + M + P (展开所有的函数)4: Ctrl + E + C (注释)转载 2016-05-15 12:32:44 · 341 阅读 · 0 评论 -
英文
Obsolete 废弃的; 老式的,已过时的disambiguation 消除歧义原创 2016-05-03 15:58:36 · 312 阅读 · 0 评论 -
DP DPI SP PPI 辨析
DPI(Dots Per Inch)最初用于衡量打印物上每英寸的点数密度,就是说你的打印机可以在一英寸内打多少个墨点。DPI值越小图片越不精细。 PPI就是计算机屏幕上每英寸可以显示的像素点的数量。Windows系统默认PPI 为96, Mac OS系统默认PPI 为72。 DP和PT是用来定义应用在不同设备、不同DPI下的标准单位。DP(叫DiP也行)就是Device independent原创 2016-07-19 22:37:04 · 1214 阅读 · 0 评论