- 博客(61)
- 资源 (8)
- 收藏
- 关注
原创 TGit 快速上手
简介TGit是腾讯云提供的基于 Git 的在线代码托管工具,包含代码提交/存储/下载/复刻/分支/历史/比对/合并等功能。可一站式完成对代码及代码质量管理,项目及项目人员管理,大大提升研发效率。 准备一、账号注册及远程仓库创建1、先注册腾讯云账号,传送门:https://cloud.tencent.com/register2、注册完成后,打开:https://cloud.t...
2018-06-30 11:55:11
9719
原创 字符编码详解(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
1830
原创 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
5133
原创 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
1663
原创 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
2720
转载 获取文件信息
如何得到指定文件的公司名称,文件描述,内部名称,合法版权,原始文件名,产品名称,产品版本等一系列信如何得到指定文件的公司名称,文件描述,内部名称,合法版权,原始文件名,产品名称,产品版本等一系列信息? 下面这个链接有一个介绍,可那是bcb的,在vc中该如何获得? http://www.ccrun.com/doc/go.asp?id=85 ------------------
2013-06-25 20:38:24
2937
转载 c++源代码的函数识别
仿照上一篇的方法写了个识别函数的程序,可以识别出函数名和起始终止行数。状态表:e是error,代码能编译过的话这种情况是不会出现的,程序中用0代替了。7状态在函数体内,计数{和},当计数到0时,说明遇到了函数的最后半个},即函数结束,进入0状态。源代码:#include "stdio.h"#include "string"#include
2013-05-05 02:33:51
1880
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
1372
转载 SQLite支持的数据类型和日期函数
SQLite驱动支持的SQL 列类型 类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型. 不会被截断或者填充ENUM
2012-10-28 14:30:57
1232
转载 sqlite日期查询
前几天为了解决openfetion登录速度过慢的问题,决定实现数据的本地化功能,以往采用二进制文件直接写入磁盘的形式效率和灵活性显然远远不够,于是毅然决定采用sqlite3来实现,用过之后才发现sqlite3果然是绝佳的选择,作为一种轻量型的数据库,sqlite3有着它独特的优势,简单易用,而且极为高效,当初在引入这个依赖库的时候还在犹豫,但完成后发现它所带来的用户体验绝对可以掩盖住安装时多一个小
2012-10-28 09:58:35
8887
转载 _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
4327
转载 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
1082
转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象. EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject(
2012-08-16 22:09:08
875
转载 进程枚举
各种进程枚举方法方法一:使用工具库(Tool Help Library)函数这是一种历史最悠久、也是最基本的方法(从Windows 95开始就支持这种方法)。这些API函数中,最重要的当属CreateToolhelp32Snapshot,它的函数原型如下:HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, DWORD
2012-08-16 22:04:33
817
转载 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
526
转载 聚合和组合的区别
聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。
2012-07-18 19:24:39
843
转载 防止 gdi 泄露
GDI使用的几个注意点:http://blog.youkuaiyun.com/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
983
转载 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
2328
转载 STL中map的数据结构
1.map定义map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。map模板原型:template , class Allocator = allocator > > class map;key:关键值的类型
2012-06-06 13:50:29
767
原创 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
1712
转载 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
913
转载 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
1132
原创 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
10736
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
1489
转载 MFC编辑框如何改变字体的大小
方法一:步骤一:在Dlg类中增加一个类成员变量: CFont m_editFont;注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。步骤二:在OnInitDialog方法中增加下列语句:m_editFont.CreatePointFont(180, "宋体");m_editPlace.SetFont(&m_ed
2012-02-28 21:05:59
11833
转载 工作中的细节
原文:点击打开链接吴言的新公司好像一切都进展得很顺利,经过一周左右的磨合时间,大家彼此都变得熟悉起来,每个人也基本进入了工作状态。吴言对此非常满意,第一次转型做管理的自己,在最关键的第一周并没有出现大的失误,这个小团队已经开始工作了。但是吴言还是注意到了一些问题,虽然这些问题很小,但是吴言觉得还是需要做些处理才行。吴言首先发现,李卫东的优点是做工作非常认真,他做出的功能模块,自己在测试
2012-01-02 11:16:50
1262
转载 如何成为“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
510
转载 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
2535
转载 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
1653
转载 在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
717
转载 在VC++中调用存储过程
最近在忙活一个小项目,需要用C++语言,在VC环境下调用数据库中已经写好的存储过程,数据库用的是sql server 2000(很老了,呵呵,不过老板坚持也没有办法啊)。之前没有学过C++,在这个项目中也主要是负责数据库编程和维护。但是小boss一声令下,我不得不从,只好赶鸭子上架了。前几天一直没有进展,今天和西工大的同学一起,终于将这个VC下调用存储过程搞定。这段小程序主要是用来对txt文本数据
2011-12-09 00:40:25
995
转载 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
5719
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
963
转载 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
842
转载 这些歌, 请戴上耳机, 调大音量, 一个人听 ,全世界 都是你的!!!!!
这些歌, 请戴上耳机, 调大音量, 一个人听 ,全世界 都是你的!!!!!这些歌很温暖,没有金属味,适合有阳光的午后,很悠闲。。。 【Anaesthesia】Maximilian Hecker强烈推荐 【Summer Days In Bloom】Maximilian Hecker力推! 【end of May】Keren Ann 【gotta have you】Th
2011-10-30 11:38:19
1557
转载 SQL
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验
2011-10-14 13:17:12
463
原创 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
1266
原创 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
9812
平滑渐显更换窗口背景
2011-11-24
vc/mfc函数图形绘制器
2011-06-04
仿qq静态截图软件,拥有众多功能
2011-05-18
MFC桌面日历(可以添加备忘录,更改日期颜色,壁纸模式,自由拖动日历大小。。。)
2010-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人