- 博客(140)
- 资源 (11)
- 收藏
- 关注
原创 duilib-xml内嵌xml
1、xml仅内嵌xml,不能关联内嵌xml对应的源文件法1:<Include source="embed.xml">法2:step1:重写CreateControl接口virtual CControlUI* CreateControl(LPCTSTR pstrClass);CControlUI * CDlgTradeCommon::CreateControl(LPCTSTR pstrClass){ if (_tcsicmp(pstrClass, _T("Dl...
2021-09-26 10:06:30
764
原创 版本控制工具总结
1.svn2.githttps://www.atlassian.com/git/?_mid=bf77a6ce13ad4a68dc368e5940a3b036&gclid=COOT_NqgqMYCFUGXvQodLxYJog
2015-06-24 20:41:27
645
原创 网络编程相关
1.消息协议AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C+
2015-06-24 20:29:07
568
原创 *学习资源整理
android篇:1.【移动开发】Android动画集合开源APP:http://download.csdn.net/detail/u011112840/6845285--------------------------------------------------------
2015-05-27 16:42:19
557
原创 Protocol Buffer相关
http://blog.csdn.net/program_think/article/details/4229773http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/http://blog.163.com/jiang_tao_2010/blog/static/12112689020114305013458/
2015-05-04 09:22:00
570
转载 构造函数 中调用虚函数的问题
1 #include 2 using namespace std; 3 4 struct C180 5 { 6 C180() { 7 foo(); 8 this->foo(); 9 }10 virtual void foo() {11 cout "" this " vtadr: " void**)thi
2015-03-04 10:47:45
1617
转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较(使用vs2010所带的编译器) 转载请注明来源 http://www.cnblogs.com/jerry19880126/ 隐式转换(implicit conversion)short a=2000;int b;b=a;sh
2015-02-10 09:11:50
599
转载 [转]22条日常技巧助程序员提高工作效率、节约时间
我一直在测试和调整各种生产效率的技术,在过去的五年中,阅读了大量的书籍(其中大多数是重复的) ,这里是我的一些结论:这不是一个关于时间的问题,而是关于精力。为了“有效率”,我们试图在一个工作日内塞进尽可能多的小时,但最终一切都更多地取决于你的注意力,积极性和良好状态(这些都是直接与精力等级联系在一起)而不是工作时间 。我最近在葡萄柚的一个内部演示上提及了我提高效率的想法,结
2015-01-28 09:15:09
570
转载 [转]程序员真正的价值
看到这篇文章有一些感触,所以就转过来了。虽然我也不是什么大牛,但是文章中提到的情况也遇到过,各位共勉吧。 —————————————————————分割线——————————————————————— 文章出处:池建强问:池老师,我是个不爱互动的人,但是您所有的文章我都看了,非常感谢您的引导,我入手了人生第一台 MBP。现在问题来了,但是找不到更合适的人
2015-01-28 09:12:58
567
转载 [转]C++强大背后
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming,
2015-01-27 09:38:53
733
转载 从四分钟到两秒——谈谈客户端性能优化的一些最佳实践
从四分钟到两秒——谈谈客户端性能优化的一些最佳实践背景最近跟售后经理吃饭,他跟我再次谈起两年前为公司临时写的一个客户端,仍然非常激动的跟我说,这个客户端完爆了公司其他版本的客户端,包括最老的Delphi写的,Asp.Net写的,以及最新的Wpf写的客户端。无论是多么大的界面(集成的机房多),这个系统都是瞬间打开,而且运行非常稳定,一旦成功部署之后基本没有任何问题。这
2015-01-22 19:55:22
2097
转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台
2015-01-22 11:35:25
511
转载 Windows平台下的内存管理
Windows平台下的内存管理1. Windows平台下主要的内存管理途径申请释放newdeletemallocfreeCoTaskMemAllocCoTaskMemFreeIMalloc::allocIMalloc/free
2015-01-22 08:46:47
558
转载 基于MySQL分库分表方案简介
基于MySQL分库分表方案简介一、 背景介绍1.大数据量的存储需要大量的数据库资源;2.数据量的不断增长要求数据库存储具有可扩展性;3.在保证大数据量的情况下,要保证性能、高可用性等质量要求;4.现有框架中没有彻底解决大数据量的存储问题;5.Oracle等海量存储方案价格不菲,采用MySQL进行分库分表节约IT成本。二、 可行性分析
2015-01-15 08:56:20
587
转载 malloc,new,heapAlloc,virtualAlloc
malloc,new,heapAlloc,virtualAlloc(1) VirtualAllocPVOID VirtualAlloc(PVOID pvAddress, SIZE_T dwSize, DWORD fdwAllocationType, DWORD fdwProtect)VirtualAlloc是Windows提供的API,通常用来分配大块的内存。例如如
2015-01-14 10:09:55
651
转载 DuplicateHandle
DuplicateHandle功能:将一个进程内的伪句柄,转化为可以用来进程间通信的实句柄BOOL DuplicateHandle( HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD d
2014-12-31 09:48:40
3322
转载 TCP长连接与短连接的区别
TCP长连接与短连接的区别1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2.
2014-09-21 09:49:17
657
转载 Mysql清空数据库里面的所有表
Mysql清空数据库里面的所有表先把数据库的所有表的结构导出[root@cclove ~]# mysqldump -u root -p cclove --no-data > cclove.sqlEnter password: [root@cclove ~]# ▊然后登录进mysql, 删除数据库, 再创建数据库, 然后再执行导出的sql[root@c
2014-09-16 19:52:21
1295
转载 CentOS 5.5使用yum来安装LAMP(php运行环境)
CentOS 5.5使用yum来安装LAMP(php运行环境)作者: 字体:[增加 减小] 类型:转载今天用yum方法搭建起了个LAMP环境,中间遇到了很多问题,经过google和各位前辈的帮助,终于将环境搭建起来,现在把完整的步骤记录下来,1. 换源,sohu的相当好用。 1.1备份CentOS-Base.repo
2014-09-11 15:18:32
525
转载 多核编程文章汇总
以下为截止2009年3月21日前发布在本人博客中的多核相关的文章汇总,这些文章大部分摘自于我写的《多核计算与程序设计》一书。现将这些文章分类汇总,方便大家阅读。后续如果博客中继续发布了多核相关的文章,那么本文章将会被更新。如果对多核编程技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。一、基础篇1、多核编程的几个难题及其应对策略主要
2014-05-06 08:58:39
516
转载 高性能并行编程【openMP】
http://blog.csdn.net/denghp83/article/details/9449941最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多
2014-05-05 18:29:51
1581
转载 文本与二进制方式打开文件的区别
Windows平台下如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入。 如果以"二进制"方式打开文件,则读/写都不会进行这样的转换。 在Unix/Linux平台下“文本”与“二进制”模式没有区别。 数据有字符型和非字符型(数)两种。按文本方式写文件指的是将数据转换为对应的
2014-04-15 07:05:54
797
转载 MFC时间CTime/SYSTEMTIME/COleDateTime/time_t
1.CTime类获取当前时间CTime curTime;curTime = CTime::GetCurrentTime();CString strCurTime; strCurTime.Format(_T("%04d/%02d/%02d %02d:%02d:%02d"), curTime.GetYear(), curTime.GetMonth(
2014-03-25 00:20:22
1325
转载 BOM(byte-order mark)
BOM(byte-order mark)2011-11-02 创建 最近接连遇到两个奇怪的事情,一,在WINDOWS CYGWIN下可以编译的C++代码文件,到了LINUX环境下使用GCC报存在游离的字符,导致编译失败。 (gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等 ,其原因有可能是 1,误用了全角的符号和空
2014-03-22 23:47:59
709
转载 一则简单的Windows共享内存IPC代码
Windows共享内存可以让两个进程对同一块内存进行读写。以下有2个进程,a.cpp生成A进程,b.cpp生成b进程。那么a进程将不停地读名为"Global\\MyFileMappingObject"的共享内存块,而b进程不停地写名为"Global\\MyFileMappingObject"的共享内存块。从而实现IPC。 //a.cpp#include #include
2014-03-19 00:14:22
488
转载 HDC,CDC,CWindowDC,CClientDC,CPaintDC基础
首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 在c++ 编程中常会见到HDC
2014-03-16 23:34:48
547
转载 实例1.1:通过HWND获得CWnd指针
实例1.1:通过HWND获得CWnd指针 1234567//获得当前窗口的句柄HWND hWnd = GetSafeHwnd();//通过HWND获得CWnd指针CWnd *
2014-03-10 01:14:34
890
转载 MFC 菜单编程 -- 总结
菜单结构一个菜单栏可以有若干个子菜单,而一个子菜单又可有若干个菜单项。对于菜单栏的子菜单,由左至右从0开始索引。对于特定的子菜单的菜单项,由上至下建立从0开始的索引。访问子菜单和菜单项,均可通过其索引或标识进行。对于在窗口客户区右键弹出的菜单,如果弹出菜单归属View 类窗口,则菜单项只能响应View 和Doc 类消息点击。如果弹出菜单归属框架窗口,弹出菜单上的消息的路由遵循V
2014-03-09 01:33:33
788
转载 VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
解决方法1: //来源:http://www.cnblogs.com/yuzhoufeng/archive/2011/12/11/2284200.html今天学习VC++ 2010 MFC单文档应用程序中动态添加菜单,下面是代码部分:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){......CMenu m
2014-03-09 00:04:31
1230
1
转载 JSON资料整理
目录1.什么是json2.json语法规则3.json基础结构4.json基础示例5.JSON和XML比较6. .NET操作JSON 原始方式 通用方式 内置方式 契约方式 通过序列化将.net对象转换为JSON字符串使用LINQ to JSON定制JSON数据处理客户端提交的J
2014-02-27 22:36:22
705
转载 android从assets和res文件夹中读取资源
原文出处:http://jandroid.iteye.com/blog/963497 1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件
2014-02-18 18:33:22
1388
原创 sqlserver2000常见错误总结
1.启动sql 2000企业管理器,创建数据库后新建表时,弹出“MMC检测到此管理单元发生一个错误。建议关闭并重新..."解决方法:对于win7下安装sql2000的创建表有一个方法,创建表就先打开数据库 打开表选项 在右边的所有系统表的窗口内 右击一个已存在表 然后新建表 就不会跳出mmc的错误提示了。参考:http://zhidao.baidu.com/question/337
2014-02-08 09:37:36
874
转载 C++调用C#的库
把C#编译成DLL或者Axtive控件,再由C调用 !比如使用C++调用C#的DLLSwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件
2014-02-07 17:17:25
907
转载 C++ STL,ATL,WTL之间的联系和区别
STL即 Standard Template Library (标准模板库)STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法
2014-02-05 00:14:09
798
转载 Android中关于矩阵(Matrix)前乘后乘的一些认识
在上一篇文章中,我们讲到,在Android中,scale(缩放),rotation(旋转)和 translation(平移)都是以矩阵(Matrix)的形式定义的,实际上在图形学中,这些平面图形的变换都是以矩阵的形式存在的。先来回顾一下,下面,左中右分别scale(缩放),rotation(旋转)和 translation(平移)在Android中的矩阵表示:如果只是单纯的应用
2014-02-01 23:30:06
940
转载 2D平面中关于矩阵(Matrix)跟图形变换的讲解
在二维平面上,常用的有以下三种基本的图形变化:1)Translation2)Scale3)Rotation在Android的开发中,我们也经常会用到这样的一些图形变换,尤其是我们在写自定义View时,更是会经常利用到Matrix来实现一些效果,比如平移,旋转,缩放及切变等,相信很多朋友应该很想知道,矩阵实现这种变换的原理是什么,什么是矩阵的左乘右乘,它们在实现效果上有什么差别吗
2014-02-01 23:28:08
1170
转载 在公司的头两年 C/C++程序员成长之路
从一次考试说起。2010年10月份,综合部邀请我给新入职3个月的员工草拟考试试题,这些同事大部分在公司做的实习,算起来至少也有5、6个月的工作经验了吧。试题的内容,是针对日常需要面对的问题出的案例,比如,查找文件、修改下权限等,其中最后20分题,就是按要求在屏幕上输出一个由数字组成的菱形。说这些无非是想说明,考题比较简单。但考试的结果却是,有人得到80多分,有人得到20多分,相互间差距较大。根据考
2014-01-22 19:23:40
917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人