window
d_o_n_g2
这个作者很懒,什么都没留下…
展开
-
WindowsAPI学习笔记二 - 图形设备接口及windows绘图
转载自:http://www.cppblog.com/sunshinealike/archive/2009/03/10/76148.htmlWindows 图形设备接口( Graphics Device Interface, GDI )是为与设备无关的图形设计的,由操作系统屏蔽了硬件设备的差异,简化了程序员的程序编写工作。 设备上下文( Device C转载 2016-12-07 15:38:09 · 4817 阅读 · 0 评论 -
GDT(Global Descriptor Table)全局描述符表
转载:http://www.cnblogs.com/starlitnext/archive/2013/03/07/2948929.html 在IA32下,CPU有两种工作方式:实模式和保护模式。当我们按下开机按钮以后,CPU是工作在实模式下的,经过某种机制以后才进入保护模式。 Intel 8086是16为的CPU,有16为的寄存器、16位的数据总线以及20位的地址总线转载 2017-02-13 16:07:40 · 367 阅读 · 0 评论 -
Hello World程序背后的故事解密(二)——程序之生
http://www.cnblogs.com/Dahaka/archive/2011/10/19/2217771.html近几个月实在是太忙了,偶然想起来博客上一看,离上次写文章居然过了两个月有余,于是手痒痒想加把劲,再码点儿技术文上来^_^这个系列是为了挖掘出一个简单的类似Hello World程序隐藏在CRT之下的复杂性,因此在上次分析了“编译器选项和CRT”之后,今天我想再来简单转载 2017-02-14 09:38:15 · 389 阅读 · 0 评论 -
c++ .h和.c文件理解
.c和.h文件的区别一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢?2楼:子程序不要定义在.h中。函数定义要放在.c中,而.h只做声明.否则多引用几次,就会发生函数重复定义的错误。 3楼:.h只做声明,编译后不产生代码 4转载 2017-05-26 10:40:00 · 749 阅读 · 0 评论 -
【MQTT】在Windows下搭建MQTT服务器
MQTT简介MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有:使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。对负载内容屏蔽的消息传输。使用 TCP/IP 提供网络连接。小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。使用 La转载 2017-08-11 14:23:41 · 14795 阅读 · 0 评论 -
利用命令行引用外部jar包以使程序正常运行的4种方法
转载自: http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo时我比较喜欢用UltraEdit或记事本写完后,直接利用命令行进行编译和运行。这样的好处就是方便快捷。相信有这个习惯的人应该还大有人在。但是如果要引用外部jar包,应该如何操作呢?在写JDBC的一些Demo时,由于要利用jar包来加载相应转载 2017-08-11 16:28:48 · 470 阅读 · 0 评论 -
TCP/IP协议入门(一)--阮一峰
http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html点击打开链接我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不转载 2017-09-07 14:07:33 · 391 阅读 · 0 评论 -
s获取网页屏幕可见区域高度
Js代码 document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度转载 2017-09-08 15:32:08 · 307 阅读 · 0 评论 -
解决Apache/PHP无法启动的问题
最近经常被问到Apache无法启动的问题,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法。Apache/php 无法启动分两种情况:1.、Apache无法启动,没加载php也无法启动2、Apache可以启动,但加载php后无法启动第一种情况多数是Apache配置问题,或者80端口被占用使用Apache的配置转载 2017-08-31 09:22:27 · 671 阅读 · 0 评论 -
使用伪静态将访问路径把index.php省略掉
通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、转载 2017-08-31 14:22:48 · 508 阅读 · 0 评论 -
GDT,LDT,GDTR,LDTR 详解,包你理解透彻
转载:http://www.techbulo.com/708.html一、引入保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引段寄存器PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的转载 2017-02-13 15:26:58 · 439 阅读 · 0 评论 -
PE文件结构部分解析以及输入的定位
http://www.cnblogs.com/shadow-lei/p/3554670.htmlPE文件结构部分解析以及输入的定位PE文件定义 PE 文件(”Portable executable”, 可移植的可执行文件)文件格式,是微软Windows NT, 中Win32、Win32s中的可执行的二进制的文件格式。 包括:.exe, .dll, .sys, .com,转载 2017-02-20 15:49:18 · 580 阅读 · 0 评论 -
VS2012调用libcurl库
1>下载liburl地址:http://curl.haxx.se/download.html2>编译生成liburl.lib文件在curl-7.30.0.zip 版本里,仅支持到vs8。使用vs2012打开vs8工程文件,然后进行后续操作。2.1>项目->属性->配置属性->C/C++->常规->附加包含目录,设置为..\..\..\include2转载 2016-12-17 10:30:48 · 1801 阅读 · 0 评论 -
转: windows下C++ UI库 UI神器-SOUI
转:http://www.cnblogs.com/setoutsoft/p/4996870.html前言 在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候。尽管很多语言很多方法都可以开发Windows桌面程序,目前国内流行的客户端产品都是C++开发的,比如QQ,YY语音,迅雷等。快速,稳定是我认为的应用软件开发框架最基本转载 2016-12-19 13:36:59 · 7133 阅读 · 0 评论 -
《深入浅出MFC》– Document-View深入探讨
Home > 《深入浅出MFC》– Document-View深入探讨《深入浅出MFC》– Document-View深入探讨AloneMonkey 2014年7月7日 01.其实Document/View不是什么新东西,Xerox PARC实验室是这种观念的滥觞。它是Smalltalk环境中的关键性部分,在那里它被称为Model-View-Controller(M转载 2017-01-05 09:47:59 · 543 阅读 · 0 评论 -
MFC动态创建按钮及添加消息响应
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。静态控件不需要调转载 2017-01-05 13:08:02 · 587 阅读 · 0 评论 -
[转]windows消息机制(MFC)
消息分类与消息队列Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型,而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。time表示产生消息的时间,pt表示产生消息时鼠标的位置。按照类型,Windows将消息分为:(0) 消息ID范围系统定义消转载 2016-12-30 11:28:04 · 359 阅读 · 0 评论 -
VS2015--win32工程配置的一些想法之cmake
转载自大牛:http://blog.csdn.net/wangshubo1989/article/details/50590059最近两天都在配置一个win32项目。为了实现跨平台,写底层代码的人只build了安卓和iOS的工程,没有build win32项目。由于对一些库不是很了解,配置起来很困难,心力交瘁。为了实现跨平台,很多优秀的库都使用cmake生成我们所需转载 2016-12-20 09:43:05 · 666 阅读 · 0 评论 -
【Win10 + CMake 3.7.0-rc1 + VisualStudio 2015 】【OpenCV2.4.13 + tbb】重新编译
【Win10 + CMake 3.7.0-rc1 + VisualStudio 2015 】【OpenCV2.4.13 + tbb】重新编译 1、下载cmake,source code 处打开OpenCV的source路径下,应为source下包含cmakelist.txt配置文件信息 2、注意!!!!!!!我在用cmake生成vs工程的时候转载 2016-12-20 10:14:46 · 777 阅读 · 0 评论 -
soui介绍(转载)
转载自:http://www.cnblogs.com/setoutsoft/转载 2016-12-20 15:39:26 · 966 阅读 · 0 评论 -
VC++的Unicode编程(宏UNICODE与_UNICODE)
一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一转载 2017-01-10 10:10:45 · 823 阅读 · 0 评论 -
windows 7 c盘清理
c盘清理是大事,推荐用dism++ 工具。原创 2018-02-23 14:18:58 · 1240 阅读 · 0 评论