自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zbird1988的专栏

吾志所向,一往无前,愈挫愈勇,再接再厉!

  • 博客(139)
  • 资源 (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 712

原创 版本控制工具总结

1.svn2.githttps://www.atlassian.com/git/?_mid=bf77a6ce13ad4a68dc368e5940a3b036&gclid=COOT_NqgqMYCFUGXvQodLxYJog

2015-06-24 20:41:27 627

原创 网络编程相关

1.消息协议AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C+

2015-06-24 20:29:07 549

原创 *学习资源整理

android篇:1.【移动开发】Android动画集合开源APP:http://download.csdn.net/detail/u011112840/6845285--------------------------------------------------------

2015-05-27 16:42:19 546

原创 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 558

转载 构造函数 中调用虚函数的问题

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 1596

转载 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 592

转载 [转]22条日常技巧助程序员提高工作效率、节约时间

我一直在测试和调整各种生产效率的技术,在过去的五年中,阅读了大量的书籍(其中大多数是重复的) ,这里是我的一些结论:这不是一个关于时间的问题,而是关于精力。为了“有效率”,我们试图在一个工作日内塞进尽可能多的小时,但最终一切都更多地取决于你的注意力,积极性和良好状态(这些都是直接与精力等级联系在一起)而不是工作时间 。我最近在葡萄柚的一个内部演示上提及了我提高效率的想法,结

2015-01-28 09:15:09 558

转载 [转]程序员真正的价值

看到这篇文章有一些感触,所以就转过来了。虽然我也不是什么大牛,但是文章中提到的情况也遇到过,各位共勉吧。 —————————————————————分割线——————————————————————— 文章出处:池建强问:池老师,我是个不爱互动的人,但是您所有的文章我都看了,非常感谢您的引导,我入手了人生第一台 MBP。现在问题来了,但是找不到更合适的人

2015-01-28 09:12:58 553

转载 [转]C++强大背后

在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming,

2015-01-27 09:38:53 712

转载 从四分钟到两秒——谈谈客户端性能优化的一些最佳实践

从四分钟到两秒——谈谈客户端性能优化的一些最佳实践背景最近跟售后经理吃饭,他跟我再次谈起两年前为公司临时写的一个客户端,仍然非常激动的跟我说,这个客户端完爆了公司其他版本的客户端,包括最老的Delphi写的,Asp.Net写的,以及最新的Wpf写的客户端。无论是多么大的界面(集成的机房多),这个系统都是瞬间打开,而且运行非常稳定,一旦成功部署之后基本没有任何问题。这

2015-01-22 19:55:22 2070

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

第1章  引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台

2015-01-22 11:35:25 505

转载 Windows平台下的内存管理

Windows平台下的内存管理1. Windows平台下主要的内存管理途径申请释放newdeletemallocfreeCoTaskMemAllocCoTaskMemFreeIMalloc::allocIMalloc/free

2015-01-22 08:46:47 538

转载 基于MySQL分库分表方案简介

基于MySQL分库分表方案简介一、 背景介绍1.大数据量的存储需要大量的数据库资源;2.数据量的不断增长要求数据库存储具有可扩展性;3.在保证大数据量的情况下,要保证性能、高可用性等质量要求;4.现有框架中没有彻底解决大数据量的存储问题;5.Oracle等海量存储方案价格不菲,采用MySQL进行分库分表节约IT成本。二、 可行性分析

2015-01-15 08:56:20 581

转载 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 611

转载 DuplicateHandle

DuplicateHandle功能:将一个进程内的伪句柄,转化为可以用来进程间通信的实句柄BOOL DuplicateHandle(  HANDLE hSourceProcessHandle,  HANDLE hSourceHandle,  HANDLE hTargetProcessHandle,  LPHANDLE lpTargetHandle,  DWORD d

2014-12-31 09:48:40 3204

原创 好的技术博客、应用总结

1.http://blog.51yip.com/

2014-10-25 12:31:09 628

转载 TCP长连接与短连接的区别

TCP长连接与短连接的区别1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2.

2014-09-21 09:49:17 622

原创 mysql常用命令

1.登陆:mysql -uroot2.显示dang

2014-09-16 20:10:53 438

转载 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 1279

转载 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 507

转载 多核编程文章汇总

以下为截止2009年3月21日前发布在本人博客中的多核相关的文章汇总,这些文章大部分摘自于我写的《多核计算与程序设计》一书。现将这些文章分类汇总,方便大家阅读。后续如果博客中继续发布了多核相关的文章,那么本文章将会被更新。如果对多核编程技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。一、基础篇1、多核编程的几个难题及其应对策略主要

2014-05-06 08:58:39 503

转载 高性能并行编程【openMP】

http://blog.csdn.net/denghp83/article/details/9449941最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多

2014-05-05 18:29:51 1558

转载 文本与二进制方式打开文件的区别

Windows平台下如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入。 如果以"二进制"方式打开文件,则读/写都不会进行这样的转换。 在Unix/Linux平台下“文本”与“二进制”模式没有区别。 数据有字符型和非字符型(数)两种。按文本方式写文件指的是将数据转换为对应的

2014-04-15 07:05:54 749

转载 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 1272

转载 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 680

转载 一则简单的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 477

转载 HDC,CDC,CWindowDC,CClientDC,CPaintDC基础

首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 在c++ 编程中常会见到HDC

2014-03-16 23:34:48 535

转载 实例1.1:通过HWND获得CWnd指针

实例1.1:通过HWND获得CWnd指针  1234567//获得当前窗口的句柄HWND hWnd = GetSafeHwnd();//通过HWND获得CWnd指针CWnd *

2014-03-10 01:14:34 870

转载 MFC 菜单编程 -- 总结

菜单结构一个菜单栏可以有若干个子菜单,而一个子菜单又可有若干个菜单项。对于菜单栏的子菜单,由左至右从0开始索引。对于特定的子菜单的菜单项,由上至下建立从0开始的索引。访问子菜单和菜单项,均可通过其索引或标识进行。对于在窗口客户区右键弹出的菜单,如果弹出菜单归属View 类窗口,则菜单项只能响应View 和Doc 类消息点击。如果弹出菜单归属框架窗口,弹出菜单上的消息的路由遵循V

2014-03-09 01:33:33 723

转载 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 1201 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 685

转载 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 1156

原创 sqlserver2000常见错误总结

1.启动sql 2000企业管理器,创建数据库后新建表时,弹出“MMC检测到此管理单元发生一个错误。建议关闭并重新..."解决方法:对于win7下安装sql2000的创建表有一个方法,创建表就先打开数据库 打开表选项 在右边的所有系统表的窗口内 右击一个已存在表 然后新建表 就不会跳出mmc的错误提示了。参考:http://zhidao.baidu.com/question/337

2014-02-08 09:37:36 849

转载 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 887

转载 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 778

转载 Android中关于矩阵(Matrix)前乘后乘的一些认识

在上一篇文章中,我们讲到,在Android中,scale(缩放),rotation(旋转)和 translation(平移)都是以矩阵(Matrix)的形式定义的,实际上在图形学中,这些平面图形的变换都是以矩阵的形式存在的。先来回顾一下,下面,左中右分别scale(缩放),rotation(旋转)和 translation(平移)在Android中的矩阵表示:如果只是单纯的应用

2014-02-01 23:30:06 921

转载 2D平面中关于矩阵(Matrix)跟图形变换的讲解

在二维平面上,常用的有以下三种基本的图形变化:1)Translation2)Scale3)Rotation在Android的开发中,我们也经常会用到这样的一些图形变换,尤其是我们在写自定义View时,更是会经常利用到Matrix来实现一些效果,比如平移,旋转,缩放及切变等,相信很多朋友应该很想知道,矩阵实现这种变换的原理是什么,什么是矩阵的左乘右乘,它们在实现效果上有什么差别吗

2014-02-01 23:28:08 1137

转载 在公司的头两年 C/C++程序员成长之路

从一次考试说起。2010年10月份,综合部邀请我给新入职3个月的员工草拟考试试题,这些同事大部分在公司做的实习,算起来至少也有5、6个月的工作经验了吧。试题的内容,是针对日常需要面对的问题出的案例,比如,查找文件、修改下权限等,其中最后20分题,就是按要求在屏幕上输出一个由数字组成的菱形。说这些无非是想说明,考题比较简单。但考试的结果却是,有人得到80多分,有人得到20多分,相互间差距较大。根据考

2014-01-22 19:23:40 896

转载 JAVA中sqlite的使用

跟JDBC差不多,如果你熟悉JDBC的话,也有图形化的工具,可以用图形化的工具建表什么的,比较容易。 下面是一个小例子:[java] view plaincopyprint?import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.ResultSet;  impo

2014-01-17 00:36:46 1080

陈宝楷_GDI+.pdf

gid+开发比较好的资源,方便大家学习,以求共同进步!加油,程序员们!

2014-10-26

Qt for Android 配置详细 (Windows下的)

Qt for Android 配置详细 (Windows下的),参考之用

2013-10-07

Qt for androi 配置

windows下Qt5.1 for android开发环境配置,仅作参考之用

2013-10-07

tcp/ip协议(cs)

网络相关知识,学习网络编程需要了解的基础内容,值得学习。

2013-09-21

C++程序中支持SMTP邮件发送的解决方案

基于c++的smtp协议相关解决方案,该资源来自于网络,希望能够相互学习,谢谢!

2013-09-16

base64编码

base64编码相关的,该资源来自于网上,如有版权,请与我联系,我会及时删除,谢谢!

2013-09-16

RFC2045&RFC2046(smtp协议相关)

rfc文档,介绍了一些协议相关的内容,希望能对大家有所帮助,以求共同进步!

2013-09-16

简明Python教程

python基础学习教程,无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言。

2013-09-15

精通Windows.API-函数、接口、编程实例.pdf

关于windows c++开发相关的API,相对来说比较详细,只不过API讲的不是太全,还需要参考win32 platform SDK进行开发。

2013-09-10

c++通过smtp发送邮件

通过c++实现了smtp发送邮件及附件,目前还在测试阶段,参考了网上一些网友的一些代码。

2013-09-10

c++通过smtp发送邮件及附件

通过c++实现了smtp发送邮件及附件,目前还在测试阶段,参考了网上一些网友的一些代码。

2013-09-10

空空如也

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

TA关注的人

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