- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 iOS 界面封装库 ColorfulWoodUIBase
ColorfulWoodUIBase1. 目的:该框架致力于提供一些通用的界面设计,用于快速搭建界面,减少界面开发时间界面开发是iOS开发,或者几乎所有程序开发中重要的一环,对于用户来说,这带来很重要的体验;但是,对于开发者来说,界面开发却是最低级和没有价值的任务。而业务逻辑,程序性能更能体现程序的价值。所以,为了节省界面开发的时间,把精力放在更重要的地方,故此开发这套框架。2. 导入...
2018-09-04 08:20:42 361
原创 X64编译总结 vs
1.首先,安装vs2005的编译选项 X642.linker--advanced--Target machine, 选择x643.platform选择x64
2012-08-24 17:45:17 694
原创 系统设计原则
以技术先进、系统实用、结构合理、产品主流、低成本、低维护量作为基本建设原则,规划系统的整体构架。先进性:在产品设计上,整个系统软硬件设备的设计符合高新技术的潮流,媒体数字化、压缩、解压、传输等关键设备均处于国际领先的技术水平。在满足现期功能的前提下,系统设计具有前瞻性,在今后较长时间内保持一定的技术先进性。安全性:系统采取全面的安全保护措施,具有防病毒感染、防黑客攻击措施,同时在防
2012-05-28 17:52:42 29166
原创 编程常用英语单词
terminate 终止complete 完成 implementation 履行 完成 成就 任务 allocate 分配 分派behalf 代表 利益pending 挂起 悬而未决blocking 阻塞; 大块; 阻碍; 木块asynchronous 异步issue [is·sue || 'ɪʃuː]n. 发行, 后果, 问题,产生,流出,诞生
2012-05-28 16:58:21 1735
原创 编程常用缩写
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 969
原创 依赖属性的理解
依赖属性,对于C++程序员来说是个新的名词。那么,它为什么这么称谓,它有什么作用,下面将进行说明?比如说MFC里面的按钮,它的颜色可以通过WM_COLORCTL消息绘制而来。它不是通过属性来设置,而是代码绘制。然而WPF可以,它只需要设置background属性就可以了。它的background属性就是依赖属性。但是,MFC里面的按钮名称,也可以直接设置属性就可以了。那么这个属性是不是也相当于
2012-02-02 15:52:05 1123
原创 WPF之我见
刚开始接触WPF,对这个技术很感兴趣,所以结合自己的认识,对它进行简短地总结,希望自己在WPF之路上越走越高。 WPF,英文全称为Windows Presentation Foundation,我自己翻译成中文为“视窗界面基础”。 它其实包含了一个UI库,能够方便地实现界面布局和图形绘制与操作,也可以方便地进行动画、3D操作。例如图片的显示,只要指定图片路径就可以了;
2012-02-02 11:11:59 845
转载 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 950
转载 Svn 限制message个数
SVN下提交代码强制输入commit message 废话不少,直接说方法吧 :一、在cvs仓库下 找到hooks目录 ,里面有不少钩子例子。我们这里采用的 pre-commit,从文件名称基本可以看出这个钩子的作用,就是在commit前的检查动作。window下是 .bat的文件,linux下是shell脚本。当然脚本中可以调用其他批处理或者shell脚本。二、编写pre-com
2011-12-13 10:06:50 3255
原创 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 872
原创 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 14707
原创 内存泄露位置检测
内存分配有两种方式,malloc 和 new,C++的new完全可以代替C语音的malloc。平时在vs下面,在程序退出的时候也只能看见内存泄露的提示,不能指定具体文件及位置。那么,怎么能找到所在文件和位置呢?首先,声明如下:#define _CRTDBG_MAP_ALLOC #include #include 然后,在程序退出时调用_CrtDumpMemoryLeaks();其实这两个步骤就可以用了。但是,对于同一位置的重复内存申请,需要跟踪哪次内存在泄露,这时,可以用_CrtSetBreakAlloc(
2011-05-12 18:37:00 839
原创 创建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 705
转载 花指令含义
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 673
转载 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 854
转载 堆和栈的区别 (转贴)
堆和栈的区别 (转贴) <br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<
2011-04-27 10:25:00 569
原创 深入分析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 694
原创 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 685
原创 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 898
Windows Installer 4.5 Redistributable - 简体中文
2011-10-20
Visual Leak Detector(VLD)1.9d
2009-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人