- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 android导入第三方库路径问题
经过测试,window下eclipse导入第三方库时, 工程和第三方最好放在eclipse的workspace目录下。否则会出现库导不成功。
2015-01-29 11:34:35 592 1
原创 android导入第三方库路径问题
经过测试,window下eclipse导入第三方库时, 工程和第三方最好放在eclipse的workspace目录下。否则会出现库导不成功。
2015-01-29 11:34:30 521
转载 Android开发效率—Eclipse快捷键
很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目前只能容忍下。 比较常用的Android123整理如下: 自动补充i
2014-11-18 15:00:32 413
转载 MFC应用程序中的多线程与UI窗口
参见: http://hi.baidu.com/winnyang/blog/item/e0925616ba82561e962b43c6.html SUMMARYIn a multi-threaded application written using MFC, you should not pass MFC objects across thread boundaries.
2014-10-22 19:25:04 888
转载 在Windows中使用MinGW编译X264
在Windows中使用MinGW编译X264转载自:http://www.cnblogs.com/xiongjiaji/archive/2012/06/08/2541265.html参考:http://ayobamiadewole.com/Blog/Others/x264compilation.aspx注意:安装完MinGW后,要把“安装路径\MinGW\bin”加到PAT
2014-08-08 10:06:32 554
转载 struct/class/union内存对齐原则
struct/class以及union内存对齐四个原则:1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节, 则要从4的整数倍地址开始存储),基本类型不包括struct/
2014-05-23 09:51:21 603
转载 c++对象内存模型【内存布局】
#类中的元素0. 成员变量 1. 成员函数 2.静态成员变量 3. 静态成员函数 4. 虚函数 5. 纯虚函数#影响对象大小的因素0. 成员变量 1. 虚函数表指针(_vftptr) 2. 虚基类表指针(_vbtptr) 3. 内存对齐注:【下文中_vbptr等同于_vbtptr】#对象内存布局分类讨论vc6变量查
2014-05-22 16:57:31 499
转载 C++中虚拟继承的概念
C++中虚拟继承的概念为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。class 派生类名:virtual 继承方式 基类名virtual是关键字,声明该基类为派生类的虚
2014-05-22 16:55:50 416
转载 linux网络编程常用头文件
sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其
2014-04-10 11:27:40 1845 1
转载 UDP中的Connect
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,实际上,udp发送数据有两种方法供大家选用的:方法一: socket----->sendto()或recvfrom() 方法二: socket----->connect()----->send()或recv().(此时sendto,recvfrom仍可用)从定义可以看出,sendto和recvf
2014-03-12 19:39:39 461
转载 Duilib技巧:背景图片平铺
Duilib技巧:背景图片平铺贴图的描述方式有两种,其实看 // 1、aaa.jpg // 2、file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0,0' corner='0,0,0,0' // mask='#FF0000' fade='255' hole='false' x
2013-11-29 14:15:33 4619
转载 C++笔记(1)explicit构造函数
C++笔记(1)explicit构造函数 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于Strin
2013-06-21 11:58:48 520
转载 手工修改vs2008方案文件, 工程文件为2005用 2009-11-30 17:47:58
转自:http://blog.chinaunix.net/uid-20385220-id-1691578.html分类:第一步: vs 2005 打开 2008 的方案叫错 --------------------------- Microsoft Visual Studio --------------------------- The s
2013-03-23 10:27:57 760
原创 关于IE 延迟加载activex和插件未激活问题。
最近实现一个播放的网页插件。需要在打开的新网页中自动连接插件视频。一开始发现插件不会自动运行onCreate函数,导致插件参数初始化有问题。后来从网上找到解决方法。加如下代码可解决延迟加载的问题。 void CXXXXXXXCtrl::OnSetClientSite() { // TODO: Add your specialized code here an
2012-12-06 12:47:19 1544
转载 页面中ActiveX控件初始化时崩溃的解决办法
1. 问题描述:最近做一个项目,需要将一个基于MFC的ActiveX嵌入到网页中。在嵌入过程中出现了这样一种情况:在Debug模式下,先执行OnCreate(),再执行对外的接口函数fun()(此函数页面会调用,函数内部会用到窗口句柄);在Release模式下,却先调用fun(),后调用OnCreate()。在Release横式下页面会崩溃,一时难以找到解决办法。后来在网上找了一些资
2012-12-05 21:32:31 1263
转载 在VS2005/VS2008环境中配置DirectShow
1. 安装工具visual studio 2005 和 DirectX 9.0 SDK2. 设置编译环境: 编译时错误解决方法: winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64' winnt.h(222) : e
2012-11-06 13:46:58 853
转载 VC2008以资源形式实现多语言版本
VC2008以资源形式实现多语言版本分类: 2.1 VC++/MFC2011-04-13 21:34 2813人阅读 评论(2) 收藏 举报 越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍
2012-11-06 11:21:08 1006
转载 Ansi与Unicode区别笔记
①、Ansi与Unicode简要说明及各自的优缺点:他们是两种字符的编码格式,Ansi=窄字节,Unicode=宽字节,Ansi用char格式表示一个字符,占用一个字节的存储空间,最多表示255个字符,表示英文还可以,但对于中文、日文、韩文等语言来说就不够用了,所以如果你的程序是Ansi编码的话,那么你写的中文语言的程序拿到日文、韩文等系统上面就会出现乱码。所以有了Unic
2012-11-05 21:42:03 1007
转载 CMemDC:在MFC下解决绘图闪烁
简介在MFC应用程序解决闪烁是一个很常见的问题。我们可以在书或网上找到很多这样的材料。然而,这些技术多少有些复杂且难以运用到一个已有的应用程序中。双缓冲就是一个最常用的解决这个问题的技术。双缓冲就是在离屏内存中绘制一张图形,然后把绘制完成的图像按像素一次性贴到物理显示屏上。这篇文章给出一个叫CMemDC的类,这个类封装了绘制离屏缓冲区的操作。因此,向一个已经存在的应用程序或者Act
2012-11-02 17:56:48 1243
原创 CMemDC代码解
CMemDC是一个很经典的内存DC,实现了MFC的双缓冲绘图。主题实现思路是,将要绘制的背景绘制到内存中,然后在CMemDC析构的时候绘制到屏幕上。class CMemDC : public CDC { private: CBitmap m_bitmap; CBitmap* m_oldBitmap; CDC* m_pDC; CRect m_rect; BOOL
2012-11-02 17:32:51 3866
原创 namespace妙用 及解决VC6.0 编译 弹出气球 出现错误 error C2065: 'NIIF_INFO' : undeclared identifier
前面转载自:http://blog.163.com/chengyujie0524@126/blog/static/365697172012114917966/ 用VC6.0制作对话框程序,想用 弹出气球 提示时,编译总出现以下错误:error C2065: 'NIIF_INFO' : undeclared identifierD:\login\loginDlg.cpp(918) :
2012-10-27 21:10:57 5064
转载 Directx SDK9.0b 中的程序在VS2005中编译中的一些问题
Directx SDK9.0b 中的程序在VS2005中编译中的一些问题DirectX SDK90b版本的例子BaseClasses在VS2005编译会有错。1.operator=(LONG)错误COARefTime(LONG);//(LONG)operator=(LONG);COARefTime& operator=(LONG);没有返回类型(winnt.h文件中)
2012-10-13 09:08:57 766
转载 VC6工程转VC9工程常见错误
转载:VC6工程转VC9工程常见错误1. error C2065: 'i' : undeclared identifierfor循环体定义的循环变量只能在for循环体内使用。例如: for (int i=0; …) { } for (i=0; …) { // C2065 } for (int i=0; …) { // OK
2012-09-08 10:20:33 1731
转载 'new' : function does not take 3 parameters(转载)
转载自:http://www.cnblogs.com/carekee/articles/2038116.htmlVC GDI+: error C2660: 'new' : function does not take 3 parameters今天在用GDI+写程序时,有bmp = new Bitmap(L"E:\\1.png");用VC6 SP6或VS2005编译错误为er
2012-08-25 22:03:35 3313
转载 linux下安装apache
安装apache 提示APR not found 解决方法推荐方法,注意版本号。1.下载apr安装包:http://labs.mop.com/apache-mirror//apr/apr-1.4.6.tar.gztar zxvf apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmake &&
2012-08-10 16:29:26 728
转载 VC++6.0编译环境介绍(2)
转载:http://apps.hi.baidu.com/share/detail/19199817#content2.Customize:这里可以进行使用程序数据库文件的设置。选中Use program database允许使用程序数据库,这样连接器会把调试信息放在程序数据库中,如果不选中该选项,那么也不能使用递增连接方式。Force File Output,即使某个模块引用了一些未定
2012-07-20 15:18:57 806
转载 VC++6.0编译环境介绍(1)
VC++6.0编译环境介绍 转载自:http://apps.hi.baidu.com/share/detail/19199866#content 大家可能一直在用1.Compile TEST.cpp选项 只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置2. Build TEST.exe
2012-07-20 15:17:55 530
转载 hpp学习
hpp文件分类: C++学习 2010-11-15 23:10 204人阅读 评论(0)收藏 举报 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该cpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp
2012-07-20 14:46:07 867
转载 编译dll时debug和release版命名不同遇到的问题
我在project->setting->link里面把debug的输出改为MyDllD.dll,release版仍保持为MyDll.dll,其相应的lib文件分别为MyDllD.lib和MyDll.lib。我把debug版用到其他程序时,在project->setting->link中设置链接库为MyDllD.lib,把MyDllD.dll放到相应目录下,运行时总是说找不到MyDll.dll,按道
2012-07-20 14:33:58 514
转载 什么是可重入函数和不可重入函数(转)
可重入函数 在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。
2012-07-10 21:35:43 481
转载 vs2008项目目录配置
VS2008项目配置2011-08-15 8:26PS:笔者加点个人的心得,路径中有空格的时候记得用引号把路径包起来。因为COPY 用到的是DOS命令。你们懂得。在介绍项目配置之前,先说明两点1. 项目配置中,最好不要使用相对路径,更不要使用绝对路径 应尽量使用宏来指定所有路径 请在以下地方查看V
2012-06-25 11:53:57 13060 2
原创 mysql双机热备问题
转载自http://www.iteye.com/topic/153875数据库 1、简要介绍:mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式(A->B),互相备份模式(AB)的功能。mysql数据库同步复制功能的设置都在mysql的配置文件中体现。在linux环境下的配置文件一般在/etc/mysql/my.cnf或者在mysq
2012-06-13 16:52:05 1035
转载 在VC 5.0中实现基于MFC的组件的本地化
转自:http://www.vckbase.com/article/cpp_mfc/0007.htm浙江大学计算机系344信箱(310027) 郑杰 Visual C++(以下简称VC)是微软公司的Visual 系列软件开发工具之一。对非英语地区的程序员,不可避免地要解决软件的本地化问题。VC 本身就支持多语种编程,给本地化带来了极大的方便。这里我们主要讨论基于 MFC 的组件的本地
2012-06-08 16:28:00 512
转载 2009-05-27 18:05 fopen 文本文件与二进制文件区别
转自 http://www.cnblogs.com/jiezhuang/archive/2004/11/15/64019.htmlfopen,文本文件与二进制文件 在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是 标志字符串。其中,如果字符串中出现'b',则表明是以打开二进制(binary)文件,否则是打开文本文件。 那么什么是文本文件,什
2012-06-06 18:31:08 1762
转载 如何检查C++中的内存泄漏
内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:1.分配完内存后忘记回收2.代码有问题,造成想回收却无法回收,例如:int* p=newint;p=newint; //p指针修改,原来申请内存的地址没有记录下来,于是无法释放下面介绍如何检查内存泄漏:1.包含头文件和定义#define _CRTDBG_MAP_ALLOC //并非绝
2012-05-23 20:02:03 327
转载 简单内存泄漏检测方法 解决 Detected memory leaks!
最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long. Data: N x 7 > 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00Object du
2012-05-18 15:23:01 359
转载 关于vc go to definition定位不准的问题
参考网页地址: http://topic.csdn.net/t/20050222/14/3797843.html 今天将一个vc工程拷贝了一份到当前文件夹下保存,并用vc打开复制的工程开始修改程序,发现在使用在头文件里使用go to definition时,经常跳转到拷贝前的那个工程源文件里,而不是当前源文件里。另外,记得以前使用vc时也经常出现go to defini
2012-05-07 10:58:55 997
转载 socket中的SO_REUSEADDR
Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失败。A: Andrew Gierthserver程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。至于TIME_WAIT状态,你无法避免,那是TCP协议的一部分。Q: 如
2012-03-05 13:59:33 517
转载 不用Hook也能实现方面快捷的换肤功能
大家都知道如果你想用一个好看的按钮,你通常的做法是两种:1 映射按钮变量 2 .h定义 CExButton m_btn;然后m_btn.SubclassDlgItem 。这两种做法对于小程序,小工程没有问题但是当工程一大,做起来特别费劲而且容易出错,如果你想去掉这些换一种界面无疑是一场噩梦!下面介绍方法原理简单,实用而且方便。 首先: 添加一个辅助类CLxpSkin c
2012-02-08 09:36:37 807
C++对象模型
2014-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人