- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 windows 编译 Breakpad_20200714
工作所需,备忘。环境:windwos 10 64位,vs2017准备:1、python 因为原本就已装过了(python 2.7.6),略 2、windows sdk 10.0.17763.0 开始->Visual Studio Installer->更多->修改->单个组件->windows sdk 10.0.17763.03、下载 Breakpad git clone git clone https://chromium....
2020-07-14 18:16:05 411 1
原创 zlib、libzip、 libzippp 库编译(windows + cmake + vs2013)
"libzipp" 这库是基于 "libzip" 之上封装的,而 "libzip" 又是基于 "zlib"库封装的,所以要编译 "libzipp" 库就要先编译其他两个库。下载准备:"zlib-1.2.8.tar.gz""libzip-1.0.1.tar.gz""libzippp-master.zip"编译环境:cmake + vs2013 , 安装好cma
2016-01-19 17:46:20 7038 1
转载 OpenMax的数据类型
原文出自http://blog.csdn.net/ifloveelse/article/details/28613115?utm_source=tuicool1. OpenMax IL控制APIOpenMax IL层的API允许IL client控制Audio,Video,image领域的多媒体组件。除这三个领域的组件以外的称谓其他组件,可以提供了额外的功能,比如音视频同步。一般而
2015-05-05 23:18:33 750
原创 Ubuntu下配置JDK和NDK
1、解压出JDK 和 NDK 工具包(文件夹),如:jdk1.6.0_45 和 android-ndk-r8e2、用户名:yangjc,文件夹 SDK3、添加环境变量: 1)执行命令 sudo vim /etc/profile 2)在打开的profile文件后面添加环境变量(按‘i’键在后面插入命令):JAVA_HOME=/home/yangjc/SDK/jd
2015-04-19 15:45:53 673
转载 c/c++时间操作(struct tm 和 time_t 时间和日期的使用方法)
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一
2015-03-18 09:48:03 11446
转载 [GDI+]DrawRectangle和FillRectangle,细节决定成败
首先, GDI+里坐标网格是通过每个象素的中心的对于DrawRectangle 其中矩形的长度和宽度指的是象素之间的间隔数,因此如果要绘制DrawRectangle ( Pens.Black, 0,0, 5,4);最终会得到长为6个象素宽为5个象素的矩形框。而在FillRectangle 的时候,指定的长度和宽度是实际矩形的长宽的象素数。如果仍然按照GDI+的坐标网格来
2015-02-09 10:48:05 11162
转载 CListCtrl控件功能扩展总结
所有者绘制(owner-draw)和自定义绘制(custom-draw) 这两种方法应该是控件自绘中最常用到的普遍方法。(当然如果只是改变控件颜色只需要处理WM_CTLCOLOR消息就可以了。)但是对于这两者的区别,可能很多开发人员并不是很清楚。如果你做过控件自绘,可能对owner-draw已经很熟悉了。一般只要设置控件的自绘风格属性,并实现owner-draw的消息(WM_DRAWIT
2014-09-05 10:51:58 1402
原创 PreTranslateMessage 与 WindowProc
SendMessage要区分环境,如果是对本线程的窗口SendMessage,则不经过任何消息循环,也不放入消息队列,直接调用WindowProc,所以GetMessage和PreTranslateMessage都捕获不到;如果SendMessage是向其它线程或其它进程的窗口发消息,则消息进入消息队列,GetMessage和PreTranslateMessage能捕获到这个消息。
2014-08-07 14:44:29 722
转载 STL 容器的查找函数
在写程序的时候,需要经常在map或者vector中查找符合条件的记录,而在map和vector中都没有提到查找函数。在本文中,详细说明了find_if用在map和vector中的用法。我们首先看下在STL中find_if是怎样实现的,然后就能写出针对各种类型的find_if函数. //定义在STL实现代码stl_algo.h中template class Input
2014-07-25 19:08:42 987
转载 对vector等STL标准容器进行排序操作
西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。排序是最广泛的算法之一,本文详细介绍了STL中不同排序算法的用法和区别。1 STL提供的Sort 算法C++之
2014-07-24 10:01:47 567
转载 VC中的宽窄字符串相互转换
初学VC的时候经常被VC里头的各种字符串定义搞糊涂了,没办法的时候就直接使用CString了反正,这个类总能处理的。后来随着用得多了,渐渐 得明白过来,那些字符串设置还是蛮有道理的。先来看看最简单的:CHAR这个类型是最简单的字符串了,就是一个字节表示一个字符的那种,不过你可别小看它,先弄懂它别的就好说了。接下来我们看看它的两个”变种”LPSTR在VC里头这个字符串实际
2014-07-14 15:09:28 1259
转载 VC 常用的数学函数
abs原型:extern int abs(int x);用法:#include 功能:求整数x的绝对值说明:计算|x|, 当x不为负时返回x,否则返回-x举例: // abs.c #include #include main() { int x;
2014-07-07 16:49:33 1265
转载 C++ TinyXml操作(含源码下载)
前言TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系
2014-07-01 09:43:46 612
转载 C++实现CString和string的互相转换
原连接:http://blog.csdn.net/yysdsyl/article/details/2463662CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0);unicode情形下: CStringW s
2014-06-30 14:53:32 639
转载 vc下动态改变鼠标光标
消息下:SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS));或是:HCURSOR hc;hc=LoadCursor(NULL,IDC_CROSS); SetCursor(hc);IDC_APPSTARTING 带小沙漏的标准箭头 IDC_ARROW
2014-06-26 15:28:59 991
转载 MFC 单文档框架最大化显示
看到很多MFC初学者都有这样的问题:MFC单文档程序默认运行时窗口不是最大化,怎么才能使其一开始就最大化显示,其实对于这个问题,很多网友都解释的不清楚,或是不全面! 其实这是在修改MFC的窗口界面的外观,修改MFC窗口的外观或是风格是要用到类风格(CS_XXXX)和窗口风格(WS_XXXX),学过MFC的学者都知道在WinMain函数中,最开始都定义了WNDCLASS窗口类,该类可以改变
2014-06-25 10:50:44 967
转载 wchar_t*和char*之间的互相转换
//将单字节char*转化为宽字节wchar_t* wchar_t* AnsiToUnicode( const char* szStr ) { int nLen = MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, szStr, -1, NULL, 0 ); if (nLen == 0) {
2014-06-24 09:38:52 734
转载 让控件失去焦点
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明1.SetFocus另外一个控件 GetDlgItem(另一个控件名)->SetFocus();2.给要失去焦点的控件发WM_KILLFOCUS消息 GetDlgItem(要失去焦点的控件名)->PostMessage(WM_KILLFOCUS, 0, 0);
2014-06-21 12:42:06 1900
转载 CWnd::OnNcHitTest 消息说明
CWnd::OnNcHitTestafx_msg LRESULT[1] OnNcHitTest( CPoint point );返回值:下面列出的鼠标击中测试枚举值之一。· HTBORDER 在不具有可变大小边框的窗口的边框上。· HTBOTTOM 在窗口的水平边框的底部。· HTBOTTOMLEFT 在窗口边框的左下角。· HTBOTTOMRI
2014-06-13 10:29:22 743
转载 NCCALCSIZE_PARAMS结构,重绘客户区用到的结构体,WM_NCCALCSIZE消息响应的传入参数
typedef struct _NCCALCSIZE_PARAMS { RECT rgrc[3]; PWINDOWPOS lppos;} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;成员 ·rgrc 矩形数组。 第一个矩形包含窗口在移动或改变大小后
2014-06-13 10:15:28 1893
转载 如何在CDC上绘制背景透明的图片
//i give some code,Hope it helpsvoid CBarcodeBox::DrawTransparentBitmap(CDC* pDC,CBitmap* pBitmap, short xStart,short yStart,COLORREF cTransparentColor){ BITMAP bm;
2014-06-09 16:59:20 2076
转载 Richedit使用大全
很不错的源代码http://www.pudn.com/search_db.asp?keyword=MyRichEdit&x=36&y=16richedit 常见使用问题一.常见问题a.可以编译,不能执行的在需要在相应的对话框中加上InitInstance(void)函数中添加AfxInitRichEdit();b.升级默认的Riched版本(默认
2014-06-03 20:09:57 966
转载 最终--VC中MFC如何显示位图(拉伸以及非拉伸)
简单的记一下如何显示位图:1、声明一个CBitmap对象,并从资源中加位图。2、创建一个兼容的DC,用CDC的成员函数CreateCompatibleDC。3、用CDC的成员函数SelectObject将位图选入到兼容DC中。4、用CDC的成员函数BitBlt来输出位图。就这样了,一个完整的位图说显示了!=======================
2014-06-03 15:47:29 1936
转载 VC MFC工具栏(CToolBar)控件
工具栏工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的话,只能用代码来完成,事实上任何一种控件,都可以用代码创建,如CButton按钮类,现举一个用代码创建按钮控件并显示在窗口里的例子。CButton类的Create成员函数可以创建一个按钮控件,这个函数的格式如下:BOOL CButton::C
2014-06-03 15:44:02 806
转载 VC MFC菜单栏(CMenu)控件
菜单栏在对话框窗口里显示菜单栏像工具栏一样,菜单栏在控件面板里没有对应的选项,但有一个菜单控件类CMenu,所以如果想要在对话框里显示菜单栏,就得像工具栏那样,到ResourceView选项卡里新建一个菜单栏资源,步骤跟新建工具栏资源一样,只是资源类型是:Menu,菜单资源设计如下图:如果想改菜单项文本内容的话,方法是右击要更改的菜单项,选择属性,接着会弹出这样一个对话框:
2014-06-03 15:42:30 1500
转载 动态改变listctrl 单元格背景及文字颜色(非重写控件)
CListCtrl 类里面没有直接改变单元格背景及文字颜色的成员函数,只有改变整个背景的颜色。我有时候只是需要把某个单元格的颜色改变来突出显示就可以了:我们可以通过重载ListCtrl控件的Customdraw 消息,然后在里面写一些代码就可以了;void CGPRSDlg::OnNMCustomdrawListshow(NMHDR *pNMHDR, LRESULT *pResul
2014-06-03 15:40:52 5027 2
转载 一步一步教你实现CTreeCtrl 自绘
最近因工作需求,需要自绘CTreeCtrl。由于原来从来没有自绘过,开始在网上搜索资料,查询(因此本文有些知识可能不全面,或许还有更好的办法来实现,还请大家多多指教。)经过一段时间的编写,终于写好了。在此,感谢网友bunpkin提供的实例参考。先贴上效果图,如果觉得还不错,那就继续往下看吧。如果觉得不行的,请飘过。 如何你看见这句话我会很高兴,因为至少我写的东西对你还是有一
2014-06-03 15:37:59 1113
转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解
BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包
2014-06-03 15:29:27 801
转载 对话框模板,RegexTest
我想用 MFC 和 C++ 创建一个基于对话框的程序(主窗口本身是个对话框)。我不想使用资源(.rc)文件,而是想在内存中动态创建对话框。我在 MSDN 中找到一些线索,但没有发现代码例子。我了解到 DLGTEMPLATE 和 DLGITEMTEMPLATE 结构以及 InitModalIndirect 函数或许可以用来创建模式对话框,但我不知道从何入手。请问如何不依赖资源文件动态创建对话框?
2014-06-03 15:13:37 1450
转载 不使用资源文件动态创建对话框的做法
作者:朱金灿一般而言,在 Windows编程中创建对话框需要先定义一个对话框资源。我想能不能不用资源文件单纯通过代码创建对话框呢?晚上搜索了一些资料,研究了一下,基本实现了。 我写了一个KDialog,代码如下(代码中有一些注释,相信大家能基本看懂):头文件的代码:[cpp] view plaincopy"font-s
2014-06-03 15:08:07 1230
转载 用CTime类得到当前日期、时间、星期,并格式化输出
用CTime类得到当前日期、时间、星期,并格式化输出① 定义一个CTime类对象 CTime time;② 得到当前时间 time = CTime::GetCurrentTime();③ GetYear(), GetMonth(), GetDay(), GetHour(), GetMinute(), GetSecond(), GetDayOfWeek() 返回整型(int)对应
2014-05-26 21:08:56 1092
原创 VC 实现拉伸位图 笔记
方法一:dc.StretchBlt(rectMain.left, rectMain.top, rectMain.Width(), rectMain.Height(), &MemeDc, 0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, SRCCOPY);
2014-05-24 10:46:19 1087
breakpad-20200714.zip
2020-07-14
zlib-1.2.8
2016-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人