自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 iOS 界面封装库 ColorfulWoodUIBase

ColorfulWoodUIBase1. 目的:该框架致力于提供一些通用的界面设计,用于快速搭建界面,减少界面开发时间界面开发是iOS开发,或者几乎所有程序开发中重要的一环,对于用户来说,这带来很重要的体验;但是,对于开发者来说,界面开发却是最低级和没有价值的任务。而业务逻辑,程序性能更能体现程序的价值。所以,为了节省界面开发的时间,把精力放在更重要的地方,故此开发这套框架。2. 导入...

2018-09-04 08:20:42 338

原创 X64编译总结 vs

1.首先,安装vs2005的编译选项 X642.linker--advanced--Target machine, 选择x643.platform选择x64

2012-08-24 17:45:17 671

原创 导致vc程序崩溃的原因

1.引用共享内存2.调用其他库时产生不可捕获的错误

2012-05-29 10:25:27 1127

原创 系统设计原则

以技术先进、系统实用、结构合理、产品主流、低成本、低维护量作为基本建设原则,规划系统的整体构架。先进性:在产品设计上,整个系统软硬件设备的设计符合高新技术的潮流,媒体数字化、压缩、解压、传输等关键设备均处于国际领先的技术水平。在满足现期功能的前提下,系统设计具有前瞻性,在今后较长时间内保持一定的技术先进性。安全性:系统采取全面的安全保护措施,具有防病毒感染、防黑客攻击措施,同时在防

2012-05-28 17:52:42 29076

原创 编程常用英语单词

terminate 终止complete 完成 implementation  履行 完成 成就 任务 allocate  分配 分派behalf 代表 利益pending 挂起 悬而未决blocking   阻塞; 大块; 阻碍; 木块asynchronous 异步issue  [is·sue || 'ɪʃuː]n.  发行, 后果, 问题,产生,流出,诞生

2012-05-28 16:58:21 1713

原创 编程常用缩写

SDK Software Develope Kit 软件开发包MDI Multiple Document Interface 多文档界面SDI Single Document Interface单文档界面MFC Microsoft Foundation Classes微软基础类库GUI Graphic User Interface图形用户界面IDE Integrated Dev

2012-05-28 16:37:46 945

原创 依赖属性的理解

依赖属性,对于C++程序员来说是个新的名词。那么,它为什么这么称谓,它有什么作用,下面将进行说明?比如说MFC里面的按钮,它的颜色可以通过WM_COLORCTL消息绘制而来。它不是通过属性来设置,而是代码绘制。然而WPF可以,它只需要设置background属性就可以了。它的background属性就是依赖属性。但是,MFC里面的按钮名称,也可以直接设置属性就可以了。那么这个属性是不是也相当于

2012-02-02 15:52:05 1104

原创 WPF之我见

刚开始接触WPF,对这个技术很感兴趣,所以结合自己的认识,对它进行简短地总结,希望自己在WPF之路上越走越高。       WPF,英文全称为Windows Presentation Foundation,我自己翻译成中文为“视窗界面基础”。      它其实包含了一个UI库,能够方便地实现界面布局和图形绘制与操作,也可以方便地进行动画、3D操作。例如图片的显示,只要指定图片路径就可以了;

2012-02-02 11:11:59 810

原创 卡巴斯基授权文件获取网站

http://www.yxwd.net/http://www.yxwd.cn/

2011-12-22 18:34:20 1273

转载 wpf string to color to brush to byte[]

color转为brush:Brush br = new SolidColorBrush(Color.FromRgb(0,0,0));    string转Color(Color)ColorConverter.ConvertFromString((string)str);  //Color转string ((Color)value).ToString();

2011-12-21 18:44:17 921

转载 Svn 限制message个数

SVN下提交代码强制输入commit message  废话不少,直接说方法吧 :一、在cvs仓库下 找到hooks目录 ,里面有不少钩子例子。我们这里采用的 pre-commit,从文件名称基本可以看出这个钩子的作用,就是在commit前的检查动作。window下是  .bat的文件,linux下是shell脚本。当然脚本中可以调用其他批处理或者shell脚本。二、编写pre-com

2011-12-13 10:06:50 3229

原创 MFC的CWnd和HWND之间互相转换方法

类是什么就不解释了句柄是一个32位的数,是在WINDOS中的一个资源标示符,相当于c里面的指针.窗口类就是CWnd,窗口句柄就是HWND。CWnd和HWND之间互相转换代码如下:    CWnd *pWnd;    HWND hWnd;    hWnd = pWnd->GetSafeHwnd();        //CWnd->HWND    pWnd = CWnd::

2011-06-07 17:55:00 847

原创 MFC的CWnd和HWND之间互相转换方法

类是什么就不解释了句柄是一个32位的数,是在WINDOS中的一个资源标示符,相当于c里面的指针.窗口类就是CWnd,窗口句柄就是HWND。CWnd和HWND之间互相转换代码如下:    CWnd *pWnd;    HWND hWnd;    hWnd = pWnd->GetSafeHwnd();        //CWnd->HWND    pWnd = CWnd::

2011-06-07 17:55:00 14636

原创 内存泄露位置检测

内存分配有两种方式,malloc 和 new,C++的new完全可以代替C语音的malloc。平时在vs下面,在程序退出的时候也只能看见内存泄露的提示,不能指定具体文件及位置。那么,怎么能找到所在文件和位置呢?首先,声明如下:#define _CRTDBG_MAP_ALLOC #include #include 然后,在程序退出时调用_CrtDumpMemoryLeaks();其实这两个步骤就可以用了。但是,对于同一位置的重复内存申请,需要跟踪哪次内存在泄露,这时,可以用_CrtSetBreakAlloc(

2011-05-12 18:37:00 819

原创 创建SVN

<br />       下载和安装就不用再说了,我用的版本是Setup-Subversion-1.6.13.msi 和 TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi;前面的是服务器,后面的是客户端。根据提示默认安装就可以了。<br />      对于单一的版本库,按照通常的步骤创建就好了,网上有很多资料,我这里也再说明下:<br /> 1.创建版本库:<br /> svnadmin create E:/svndemo/repository<br />就会在目

2011-05-06 16:23:00 682

转载 花指令含义

push ebp ----把基址指针寄存器压入堆栈<br /><br />pop ebp ----把基址指针寄存器弹出堆栈<br /><br /><br />push eax ----把数据寄存器压入堆栈<br /><br />pop eax ----把数据寄存器弹出堆栈<br /><br /><br />nop           -----不执行<br /><br /><br />dd esp,1-----指针寄存器加1<br /><br />sub esp,1-----指针寄存器减1<br /><br

2011-04-27 15:31:00 644

转载 eax ...edi esp ebp寄存器简介(转)

<br />  <br />首先介绍我们会经常看到的一些寄存器:<br />4个数据寄存器(EAX、EBX、ECX和EDX)<br />2个变址和指针寄存器(ESI和EDI)<br />2个指针寄存器(ESP和EBP)<br /><br /><br />4个数据寄存器(EAX、EBX、ECX和EDX):<br />32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相

2011-04-27 15:13:00 829

转载 堆和栈的区别 (转贴)

堆和栈的区别 (转贴) <br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<

2011-04-27 10:25:00 550

原创 深入分析C++中char 和char []的区别

<br />同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。<br />运行结果<br />2293628 4199056 abc<br />2293624 2293624 abc<br />2293620 4199056 abc<br />main()<br />{<br />   char *c1 = "abc";<br />   char c2[] = "abc";<br />   char *c3 = ( char* )malloc(3

2011-04-26 13:35:00 671

原创 MFC启动大致顺序

大致顺序是这样的 <br />CDlgTestDlg::CDlgTestDlg <br />CDlgTestDlg::DoModal <br />    CDialog::DoModal <br />CDlgTestDlg::PreSubclassWindow <br />CDlgTestDlg::OnCreate <br />CDlgTestDlg::OnSize <br />CDialog::OnInitDialog <br />    CWndUpdateData(FALSE) <br />     

2011-04-12 15:16:00 670

原创 CEdit换行输入

<br /><br />vc的edit中, '' "才是换行.<br />EDIT也要设置成MULTILINE的.Auto HScroll改为false,want return设为true.<br />是软回车,就是当字符到达一定数满行时不用回车就自动换行 <br />是硬回车,就是只有你输入回车键时才换行<br />经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。<br />方法一:(当EDIT映射到一CString时) <br />m_String = m_String + sNe

2011-04-07 12:49:00 821

getx.pdf

getx.pdf

2022-04-24

Windows Installer 4.5 Redistributable - 简体中文

windows xp ,解决新安装系统后,无法打开msi文件的错误,包括一些开发程序也无法安装。这是因为不识别msi,升级windows installer即可。这是最新的widows installer----WindowsXP-KB942288-v3-x86

2011-10-20

VC++动态链接库(dll)编程深入浅出(包含例子)

由浅入深以实例讲述dll运态链接库编程相关知识,使你更好的了解dll,里面包含几个例子,不错的资料。

2009-11-09

Visual Leak Detector(VLD)1.9d

Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点: 1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号; 2、 可以得到泄露内存的完整数据; 3、 可以设置内存泄露报告的级别; 4、 它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也只需要做很小的改动; 5、 他的源代码使用GNU许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。 可见,从使用角度来讲,Visual Leak Detector简单易用,对于使用者自己的代码,唯一的修改是#include Visual Leak Detector的头文件后正常运行自己的程序,就可以发现内存问题。从研究的角度来讲,如果深入Visual Leak Detector源代码,可以学习到堆内存分配与释放的原理、内存泄漏检测的原理及内存操作的常用技巧等。 下面让我们来介绍如何使用这个小巧的工具。 首先解压得到vld.h, vldapi.h, vld.lib, vldmt.lib, vldmtdll.lib, dbghelp.dll等文件。将.h文件拷贝到Visual C++的默认include目录下,将.lib文件拷贝到Visual C++的默认lib目录下,便安装完成了。因为版本问题,如果使用windows 2000或者以前的版本,需要将dbghelp.dll拷贝到你的程序的运行目录下,或其他可以引用到的目录。 接下来需要将其加入到自己的代码中。方法很简单,只要在包含入口函数的.cpp文件中包含vld.h就可以。如果这个cpp文件包含了stdafx.h,则将包含vld.h的语句放在stdafx.h的包含语句之后,否则放在最前面。如下是一个示例程序: #include <vld.h>

2009-11-05

H264解码vc源代码

H264解码源代码,VC打开工程,有兴趣的朋友可以试试看。

2009-09-22

空空如也

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

TA关注的人

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