自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (8)
  • 收藏
  • 关注

原创 TGit 快速上手

简介TGit是腾讯云提供的基于 Git 的在线代码托管工具,包含代码提交/存储/下载/复刻/分支/历史/比对/合并等功能。可一站式完成对代码及代码质量管理,项目及项目人员管理,大大提升研发效率。 准备一、账号注册及远程仓库创建1、先注册腾讯云账号,传送门:https://cloud.tencent.com/register2、注册完成后,打开:https://cloud.t...

2018-06-30 11:55:11 9327

原创 字符编码详解(ASCII,Unicode,ANSI,UTF-16,UTF-8)

ASCIIASCII(American Standard Code for Information Interchange)编码起源于电报码,1960年10月6日,美国标准协会的X3.2小组委员会举行第一次会议,开始了关于ASCII标准制定。第一版ASCII标准于1963年发布,在1967年经历了重大修改,在1986年期间经历了最近一次更新。ASCII开始基于英语字母表,将指定的128个字符编码成...

2018-06-04 14:51:21 1411

原创 CEF 实现全屏播放视频

CEF 实现全屏播放视频

2017-06-19 15:22:16 6431

原创 CEF3 二进制文件及资源文件说明

CEF3 二进制文件和资源文件功能说明libcef.dll 这个不用多说,CEF的核心库文件,js引擎、网页加载渲染逻辑等都在其中,也是size最大的一个文件(Release版将近50M,Debug版超过500M)。 icudtl.dat 用来支持unicode。 natives_blob.binsnapshot_blob.bin V8引擎快照数据。以下是可选部分:locales/ 该目录包含CEF,Chromium和Blink使用的本地化资源。 Ce

2017-05-13 09:30:25 4734

原创 WEBKIT/CEF DOM树创建过程分析

DOM简介:DOM是Document Object Model的缩写,及文档对象模型。DOM定义了一组与语言、平台无关的接口,该接口能让编程语言访问修改文档。在CEF内部,html文档会被解释成一种树状结构,及DOM树。下图是html文档和其对应的DOM树。ContainerNode HTMLDocumentParser HTMLTreeBuilder HTMLTokenizer nextToken webkit入门 DOM详解分析DOM树创建过程:首先HTMLDocumentParser将接收

2017-04-26 21:52:30 1532

原创 windbg高级条件断点初探

背景介绍:我对windbg高级条件断点的探究起源于最近遇到一个问题:一个很久没有修改过的模块在用户机器上出现了崩溃,由于模块太旧,且维护人员已经离职,无从知晓到该模块是何时,由谁加载的。为了弄清楚这个问题,于是想到用windbg的条件断点应该能定位问题,并进行了一番初步探究。as /mu ${/v:ModuleName} poi(esp+4).if ($spat(@"${ModuleName}", "*rtutils.dll")) { .echo ${ModuleName}; kb; } .else

2017-03-19 15:28:01 2535

转载 获取文件信息

如何得到指定文件的公司名称,文件描述,内部名称,合法版权,原始文件名,产品名称,产品版本等一系列信如何得到指定文件的公司名称,文件描述,内部名称,合法版权,原始文件名,产品名称,产品版本等一系列信息? 下面这个链接有一个介绍,可那是bcb的,在vc中该如何获得? http://www.ccrun.com/doc/go.asp?id=85 ------------------

2013-06-25 20:38:24 2884

转载 c++源代码的函数识别

仿照上一篇的方法写了个识别函数的程序,可以识别出函数名和起始终止行数。状态表:e是error,代码能编译过的话这种情况是不会出现的,程序中用0代替了。7状态在函数体内,计数{和},当计数到0时,说明遇到了函数的最后半个},即函数结束,进入0状态。源代码:#include "stdio.h"#include "string"#include

2013-05-05 02:33:51 1767 1

转载 【转载】R6034错误,C Runtime Error

【转载】R6034错误,C Runtime Error这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句code #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' pr

2013-04-19 10:06:14 1249

转载 SQLite支持的数据类型和日期函数

SQLite驱动支持的SQL 列类型 类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB,  BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT,  TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型. 不会被截断或者填充ENUM

2012-10-28 14:30:57 1164

转载 sqlite日期查询

前几天为了解决openfetion登录速度过慢的问题,决定实现数据的本地化功能,以往采用二进制文件直接写入磁盘的形式效率和灵活性显然远远不够,于是毅然决定采用sqlite3来实现,用过之后才发现sqlite3果然是绝佳的选择,作为一种轻量型的数据库,sqlite3有着它独特的优势,简单易用,而且极为高效,当初在引入这个依赖库的时候还在犹豫,但完成后发现它所带来的用户体验绝对可以掩盖住安装时多一个小

2012-10-28 09:58:35 8717

转载 _ConnectionPtr、_RecordsetPtr和_CommandPtr 打开和关闭

_ConnectionPtr:_ConnectionPtr m_pConnection;HRESULT hr;try{hr = m_pConnection.CreateInstance(_uuidof(Connection));///创建Connection实例if(SUCCEEDED(hr)){  m_pConnection->ConnectionTimeout=600;

2012-10-25 17:12:17 4169

转载 SQL 查询当天,本月,本周的记录

SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111)   ORDER BY dateandtime DESC本月记录SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

2012-10-25 15:04:20 1026

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面.CreateEvent    函功能描述:创建或打开一个命名的或无名的事件对象.    EVENT有两种状态:发信号,不发信号。     SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。    WaitForSingleObject(

2012-08-16 22:09:08 802

转载 进程枚举

各种进程枚举方法方法一:使用工具库(Tool Help Library)函数这是一种历史最悠久、也是最基本的方法(从Windows 95开始就支持这种方法)。这些API函数中,最重要的当属CreateToolhelp32Snapshot,它的函数原型如下:HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, DWORD

2012-08-16 22:04:33 728

转载 stl string常用函数

string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常stri

2012-08-01 23:01:03 467

转载 聚合和组合的区别

聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。

2012-07-18 19:24:39 744

转载 防止 gdi 泄露

GDI使用的几个注意点:http://blog.csdn.net/bobob/archive/2005/12/29/565188.aspx1、Create出来的GDI对象,要用Deleteobject释放, create出来的DC,要用DeleteDc释放,getDC得出的DC,用ReleaseDc释放。2、先create后delete, create1,create2, delete

2012-07-18 10:52:15 926

转载 SysListView32控件

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void InsertColumn(void){ LV_COLUMN lvc; lvc.mask = LVCF_TEXT | LVCF_WIDTH; lvc.pszTe

2012-07-09 20:17:43 2239

转载 STL中map的数据结构

1.map定义map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。map模板原型:template ,                 class Allocator = allocator > > class map;key:关键值的类型

2012-06-06 13:50:29 704

原创 socket实现tracert命令(控制台)

#include #include #include using namespace std;#define DATA_SIZE 32 //icmp包数据大小#define RECV_MAX_SZIE 1024 //接收的数据最大长度#define IP_TTL 4 //optname#define MAX_HOP 30 //最大跃点数#pragma comme

2012-06-01 20:47:34 1612

转载 setsockopt参数详解

#include int setsockopt(int sockfd,int level,int option,const void* optval,socklen_t optlen);sockfd(套接字描述符): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口 IPPROTO_IP: IPv4

2012-05-30 19:03:29 852

转载 ipv4协议报头

IP v4协议报头格式 0                        4                          8                                               16                     19                          24

2012-05-30 15:25:40 7510

转载 Option to use with setsockopt at the IPPROTO_IP level

/* Option to use with setsockopt at the IPPROTO_IP level */ #define IP_OPTIONS 1 /* set/get IP options */ #define IP_HDRINCL 2 /* header is included with

2012-05-30 10:41:13 1076

原创 socket实现ping命令(控制台)

#include #include #include using namespace std;#define DATA_SIZE 32#define RECV_MAX_SZIE 1024#pragma comment(lib, "ws2_32.lib")typedef struct tag_icmphdr //icmp头{ unsigned char icmp_type;

2012-05-28 22:10:11 10490 1

原创 socket聊天程序(多线程,控制台)

#include #include using namespace std;#pragma comment(lib, "ws2_32.lib")char g_ip[20]; //对方ip地址DWORD WINAPI Receive( LPVOID lpParameter // thread data ){ SOCKET *psock = (SOCKET*)lpParam

2012-05-15 14:58:46 1437

转载 MFC编辑框如何改变字体的大小

方法一:步骤一:在Dlg类中增加一个类成员变量: CFont m_editFont;注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。步骤二:在OnInitDialog方法中增加下列语句:m_editFont.CreatePointFont(180, "宋体");m_editPlace.SetFont(&m_ed

2012-02-28 21:05:59 11710

转载 工作中的细节

原文:点击打开链接吴言的新公司好像一切都进展得很顺利,经过一周左右的磨合时间,大家彼此都变得熟悉起来,每个人也基本进入了工作状态。吴言对此非常满意,第一次转型做管理的自己,在最关键的第一周并没有出现大的失误,这个小团队已经开始工作了。但是吴言还是注意到了一些问题,虽然这些问题很小,但是吴言觉得还是需要做些处理才行。吴言首先发现,李卫东的优点是做工作非常认真,他做出的功能模块,自己在测试

2012-01-02 11:16:50 1202

转载 如何成为“10倍效率”开发者

导读:Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后

2012-01-01 20:34:40 465

转载 MFC窗口风格(WS_style/WS_EX_style)

MFC窗口风格(WS_style/WS_EX_style)窗口风格(Window style)WS_BORDER 有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW 同WS_CHIL

2011-12-12 22:13:33 2478

转载 vc 实现窗口最小化 最大化

//最大化窗口 SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); //最小化窗口 SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0); //恢复窗口 SendMessage(WM_SYSCOMMAND, SC_RESTORE, 0);

2011-12-12 17:48:22 1570

转载 在Visual C++中用ADO进行数据库编程

1. 生成应用程序框架并初始化OLE/COM库环境   创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。本例为: BOOL CAdotestDlg::OnInitDialog() { ::CoInitialize(NULL

2011-12-09 09:56:08 639

转载 在VC++中调用存储过程

最近在忙活一个小项目,需要用C++语言,在VC环境下调用数据库中已经写好的存储过程,数据库用的是sql server 2000(很老了,呵呵,不过老板坚持也没有办法啊)。之前没有学过C++,在这个项目中也主要是负责数据库编程和维护。但是小boss一声令下,我不得不从,只好赶鸭子上架了。前几天一直没有进展,今天和西工大的同学一起,终于将这个VC下调用存储过程搞定。这段小程序主要是用来对txt文本数据

2011-12-09 00:40:25 911

转载 CListCtrl 改变列名

//ClistCtrl m_list; CHeaderCtrl *pHead = m_list.GetHeaderCtrl(); if(pHead && pHead->GetSafeHwnd()) { TCHAR szBuf[129] = {0}; HDITEM hdItem ={0}; hdItem.mask = HDI_TEXT; //

2011-12-08 00:56:55 5489 1

转载 CListCtrl使用技巧

CListCtrl使用技巧以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料

2011-12-08 00:51:30 912

转载 CTime类format的使用

CTime类format的使用                使用CTime类可以很方便地取得当前系统时间并转换为各种格式        The format argument consists of one or more codes; as in printf, the formatting codes are preceded by a percent sign (%).

2011-12-08 00:50:09 773

转载 这些歌, 请戴上耳机, 调大音量, 一个人听 ,全世界 都是你的!!!!!

这些歌, 请戴上耳机, 调大音量, 一个人听 ,全世界 都是你的!!!!!这些歌很温暖,没有金属味,适合有阳光的午后,很悠闲。。。  【Anaesthesia】Maximilian Hecker强烈推荐  【Summer Days In Bloom】Maximilian Hecker力推!  【end of May】Keren Ann  【gotta have you】Th

2011-10-30 11:38:19 1233

转载 SQL

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验

2011-10-14 13:17:12 418

原创 vc 简单播放音乐

1.包含头文件#include #pragma comment( lib, "Winmm.lib" )2.播放音乐线程函数声明static DWORD WINAPI PlayMusic(LPVOID lpParameter);3.函数定义DWORD WINAPI CH

2011-09-02 12:49:13 1210

原创 vc 实现垂直滚动条对话框

关于SCROLLINFO  滚动条(卷动列)信息,结构定义为:  typedef struct tagSCROLLINFO  {  UINT cbSize ; // set to sizeof (SCROLLINFO)   UINT fMask ; // values to set or get   int nMin ; // minimum ran

2011-09-02 12:40:48 9692 2

平滑渐显更换窗口背景

最近在改进一个以前写的程序,涉及的界面的优化,受到win7更换桌面背景时的那种效果的启发,于是决定在自己的程序中做一个类似的背景切换功能以增强用户体验。其实要实现这个功能挺简单的,我得思路是这样的:在更换背景的时候,为主窗口创建一个一模一样的子窗口将主窗口完全覆盖,此时先更换主窗口的背景(主窗口被子窗口遮蔽,此时并看不到主窗口的变化),然后将子窗口渐渐透明掉,这时主窗口便逐渐浮现出来。 在主窗口的左上角,我做了一个切换背景实现响应区域,当鼠标进入该区域时,左上角便会缓缓的显示下一张壁纸的局部(左上角的三角形区域),点击一下便响应切换背景。

2011-11-24

vc/mfc函数图形绘制器

输入数学函数解析式,绘制出相应的函数图形,可绘制出常用数学运算符‘+’‘-’‘*’‘/’‘^’以及几种常见数学函数sin,cos,tan,log等任意组合的函数图形。

2011-06-04

仿qq静态截图软件,拥有众多功能

前几天写的的一个仿qq静态截图软件,可以任意拖动截图区域,任意改变其大小,可以画箭头,椭圆,矩形,线条,输入文本,任意拖动文本,选择颜色,可以将截图保存为jpg,bmp,png等格式。哦,还有一个重要的功能——无限撤销。感兴趣的可以留下邮箱,我会将源码奉上。

2011-05-18

静态截图示例图片(感兴趣就下下来look,look)

静态截图示例图片。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2011-04-26

非常详细的php中文手册

一本很详细的php中文手册,学php的必备之良器,因为好,所以分享^_^

2011-03-06

五子棋算法(真的很给力)

五子棋算法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-12-20

MFC桌面日历(可以添加备忘录,更改日期颜色,壁纸模式,自由拖动日历大小。。。)

说明:日期的切换时通过键盘上的方向键来控制的,双击当前日期可以添加或者查看·修改备忘录,红色日期表示已经添加了备忘录,。。。

2010-12-11

自己写的一个锁屏程序(有些小bug) mfc

自己看吧...................................

2010-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除