- 博客(201)
- 资源 (31)
- 收藏
- 关注
转载 Android游戏框架AndEngine使用入门
http://blog.youkuaiyun.com/cping1982/article/details/6227775项目站点:http://www.andengine.org 项目地址:http://code.google.com/p/andengine 示例地址:http://code
2011-07-27 15:20:45
1491
原创 Adapter模式
public class Client{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("------------"); ITarget t = new Adapter
2011-06-08 16:34:00
982
转载 android src配置
<br /><br />1.通过SDK Manager.exe下载好各个版本的android API包;<br /> <br />2. 下载Android的Java源代码<br /> 来源:http://code.google.com/p/lizongbo/downloads/list<br />3.Android的Java源代码压缩包下载好之后,在Eclipse中设置好SDK配置:<br />操作步骤为:主菜单->Window–>Preferences–>选择Android,SDK Location设置为
2011-06-01 20:20:00
4116
转载 vim插件
<br /><br />以下是滇狐收集和整理的一些有用的 VIM 插件, 大部分插件都有自己详细的说明书, 因此这里就不详细介绍每个插件的安装和使用方法了。 通过这些插件, VIM 能够变成一个非常强大的平台, Happy VIMming! 如果想详细了解默认的插件插件安装路径, 请看这里。1 程序设计1.1 Tag List<br />下载地址: 官方站点<br />官方描述: The “Tag List” plugin is a source code browser plugin for Vim an
2011-04-15 14:47:00
1085
转载 特化 偏特化
<br />摘要:本文通过例子介绍了在 C++标准库中广泛使用的模板特化和偏特化,并指出了模板特化和偏特化的定义规则和应用规则。<br />关键词:模板、特化、偏特化<br />1.引言<br />C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL 在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特 化。<br />2.模
2011-04-12 23:24:00
2989
转载 “浅拷贝”与“深拷贝”
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如: (2)当函数的参数为类的对象时,这时调用此函数时使用的是值传递,也会产生对象的复制,例如: (3)函数的返回值是类的对象时,在函数调用结束时,需要将函数中的对象复制一个临时对象并传给改函数的调用处,例如:对象的复制都是通过一种特殊的构造函数来完成的,这种特殊的构造函数就是拷贝构造函数(c
2011-04-12 22:36:00
768
转载 UML
区分 UML 类图中的几种关系 UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》 对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较为清晰的描述,特摘录如下:1、关联关系 (association): 1、关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法。
2011-04-11 23:56:00
695
转载 How to wrap C functions to OCaml
<br />http://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.php<br /> <br /> <br />How to wrap C functions to OCamlThis document is a small tutorial that introduces how to call C functions from OCaml. Which is usefull if you want to make a mixed C a
2011-04-08 10:26:00
2001
转载 Notepad++自定义语法高亮、自动补全功能简单介绍
<br /><br />Notepad++自定义语法高亮、自动补全功能简单介绍<br /><br />最近因为在用一种非正规的语言写简单的脚本,用windows自带的记事本进行编辑实在是太痛苦,就想找个能像VC、VB等开发软件中能使语法高亮、自动补全函数的工具,找来找去,发现Notepad++可以满足需要。<br /><br />我用的Notepad++是V5.6.8版本,下载回来后,发现是英文版,在/localization/文件夹下找到chineseSimplified.xml,拷到根目录下,并重命名为
2011-03-07 10:52:00
28293
1
转载 【外企九年,我最终选择放弃】
<br />【外企九年,我最终选择放弃】——送给和我一样纠结毕业是读研,国企,外企等等的人们。【文章是转的,原帖楼主不清】<br />昨晚失眠,早晨犯困,一边喝咖啡一边看学长分享的这篇文章。尽管之前经历不多, <br />但很多事情真的能引起我的一些感触。自己的人生规划清晰,再看这篇文章就觉得就会感 <br />觉是一种启发,毕竟大家都在走自己的路!原文如下~ <br /><br />首先想说的是,我是一个平凡的在深圳打工的女人。在这里只是想通过我从毕业到现在9年 <br />的打工生活和与我类似经历的年轻
2011-03-04 16:48:00
1950
原创 unix shell 比较
<br />UNIX Shell 编程<br />一些条件判断 总结<br />-b file 若文件存在且是一个块特殊文件,则为真<br />-c file 若文件存在且是一个字符特殊文件,则为真<br />-d file 若文件存在且是一个目录,则为真<br />-e file 若文件存在,则为真<br />-f file 若文件存在且是一个规则文件,则为真<br />-g file
2011-03-03 14:16:00
756
原创 boost1.34-1 vc++6.0 编译
编译正则表达式1. cd D:/C&C++/boost_1_33_1/libs/regex/build2.拖动C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT 到上面cmd窗口,回车3
2011-02-26 21:13:00
994
原创 explicit
<br />class Test1{public: Test1(int n){num=n;}private: int num;};class Test2{public: explicit Test2(int n){num = n;}private: int num;};int main(int argc, char* argv[]){ Test1 t1 = 12; Test2 t2 = 12; //编译错误error C2440
2011-02-26 19:30:00
683
原创 ptrdiff_t
Uses of the ptrdiff_t Data TypeC and C++ define a special type for pointer arithmetic, namely ptrdiff_t, which is a typedef of a platform-specific signed integral type. You can use a variable of type ptrdiff_t to store the result of subtracting and adding
2011-02-26 16:17:00
2361
原创 set_new_handler
<br />#include <iostream>#include <new.h>using namespace std;int __cdecl newhandler(unsigned int ){ cout<<"the new_handler is called:"<<endl; throw bad_alloc(); return 0;}int main(int argc, char* argv[]){ ::_set_new_handler(newhandl
2011-02-24 20:44:00
774
转载 回调函数
5. 回调函数 请点评<br />如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。例如qsort(3)和bsearch(3)。<br />表 24.7. 回调函数示例:void func(void (*f)(void *), void *p);调用者实现者<br />提供一个回调函数,再提供一个准备传给回调函数的参数。<br />把回调函数传给参数f,把准备传给回调函数的参数按void *类型传给参数p<br />在适当的
2011-02-24 20:20:00
879
原创 函数指针 与 指针函数
函数指针,落脚点是指针例如:int (*f)(int x); f是指针用法: int fun(int x); f = fun;指针函数:例如:int *f(x,y);用法:main(){ char *ch(char *,char *); char str1[]="I am glad to meet you!"; char str2[]="Welcom to study C!"; printf("%s",ch(str1,str2));}char *ch(char *str1,char
2011-02-10 14:00:00
557
转载 奋斗
<br />1。每天11:00点前睡觉,每天6:30点前起床 <br />2。每天提醒自己,不要忘记梦想 <br />3。多锻炼身体,身体垮了什么都没有了,男人女人要对自己好一点; <br />4。努力学习赚钱的本领,钱是一个人活着的根本,是做人的尊严; <br />5。常回家看看老妈老爸,常给姐姐哥哥电话,亲情是最珍贵的感情; <br />6。要学会做个倾听者,要多听听别人的感受,从中获得教训; <br />7。要学会玩,学会有品位的玩; <br />8。工作上的烦恼,不要带回家,解决不了任何问题,带回来
2011-01-11 12:33:00
570
转载 让子弹飞,是什么意思?
<br />让子弹飞,是什么意思?<br /> 让子弹飞,是什么意思?说全了,就是让子弹再飞一会。如何理解?我已经开枪了,你什么都没有看到,不要着急,让子弹再飞一会,你就会看到结果。给我时间。<br /><br /> 事实上,这部电影就是子弹,电影的上映,就代表了姜文已经开枪了,也许只是第一枪,也许还有第二第三枪。他想要击中什么?他想要什么结果?现在你们看不明白,不要着急,就让子弹飞吧。<br /><br /> 事实上,这部电影中鲜明的对现实的影射,是任何一个对现实有所了解的人都很容易观察到的。<
2011-01-07 13:52:00
13400
1
原创 python传参
<br />def ff(**a): print aff(x=1,y=2)------------------{'y': 2, 'x': 1}def gg(*b): print bgg(1,2,4,5,6,7)------------(1, 2, 4, 5, 6, 7)
2010-11-15 15:55:00
636
转载 windbug adplus
<br />什么是ADPlus?<br />===============<br />ADPlus是一个Microsoft Product Support Services (PSS) 的工具, 可以用来排查任何进程或者应用程序的停止响应(hang), 或者崩溃(crash)的错误. 经常地, 你可以使用ADPlus(ADPlus.vbs)作为Microsoft Internet Information Server (IIS) Exception Monitor 和 User Mode Process D
2010-09-03 12:35:00
1065
转载 浪费时间的三件事----同感,do it,don't worry!
世上最浪费时间的三件事 来源:况皓月的日志<br />我问你,世界上最浪费时间的是什么事?<br />人人网?偷菜?魔兽世界?<br />不是,尽管它们排名也很靠前。<br />世界上最浪费时间的是三个单词:WORRY, BLAME, & JUDGEMENT.<br />第一位:WORRY,担忧。<br />让我们感觉到担忧的事情很多,年纪越大,越是如此。然而,总体来说,让我们担忧的不过2类事情:<br /> 1. 我们准备不足的事情,如考试,如演出,如工作机会……我们担忧这些事情,因为我们害怕自己会搞砸
2010-08-11 18:04:00
594
转载 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态
http://download.chinaprj.cn/download/iBBrbOivisual c++ 5 active x 编程指南
2010-08-02 10:18:00
578
原创 自己写的strtok
<br />#include "stdio.h"char* strtok(char *s,char *delim){ static char *last = s;//保存剩余字符串 char *start=NULL;//每次返回字符串的起始地址 char *str=NULL; if (last==NULL) { return NULL; } if (s==NULL) start = last; else start = s;//字符串不为
2010-07-04 22:47:00
1583
转载 windows动态内存分配方式
<br />这里的"动态内存"包含以下两个方面的内容:<br /> 1.内存。这里的"内存"指的是进程的虚拟内存空间。在Win32环境下,每一个进程拥有独立的,大小为4G(0x0000 0000 ~ 0xFFFF FFFF)的虚拟内存空间。<br /> 2.动态。这里的"动态"指的是进程虚拟内存空间中的动态内存区域。在一个进程的虚拟内存空间中,只有动态内存可以在运行是被应用程序自由的分配/使用/释放。<br /> 在Win32环境下,我们可以使用多种方式来分配/使用/释放动态内存,这些方式包括:<br
2010-06-30 17:07:00
694
原创 打印组合
<br />//全局int stack[3]={0};int top=-1;void main(){ combination(5,3);}void combination(int m,int n){ int temp=m; push(temp); while(1) { if(1==temp) { if(pop(&temp)&&stack[0]==n) //当栈底元素弹出&&为可能取的最小值,循环退出 break
2010-06-29 00:17:00
432
原创 递归判断数组是否是升序
//递归判断数组是否是递增bool f(int a[],int n){ if (n==0) { return true; } if (n==2) { return a[n-1]>=a[n-2]; } return f(a,n-1)&&(a[n-1]>=a[n-2]);}
2010-06-28 22:44:00
2360
原创 二叉树 遍历非递归算法
<br />1.二叉树创建,节点为空#代替,前序创建;例如:ab#cd##e##f##<br />#include <iostream>#include <stack>using namespace std;typedef struct TreeNode { char data; bool tag; struct TreeNode *left; struct TreeNode *right;}TreeNode,*PTreeNode;TreeNode* CreatB
2010-06-27 18:37:00
559
转载 常见端口
<br />应用协议 端口号/协议 说明<br />ftp-data 20/tcp FTP, data<br />ftp 21/tcp FTP. control<br />telnet 23/tcp <br />smtp 25/tcp Simple Mail Transfer Protocol<br />time 37/tc
2010-06-23 15:07:00
1916
原创 vc捕获异常,windbug
<br />将下面保存为bat文件,假设windbg安装在D:/Program Files/Debugging Tools for Windows,<br />修改最后一行进程exe文件即可。<br />d:<br />cd /<br />cd "Program Files"<br />cd "Debugging Tools for Windows"<br />adplus -crash -pn iCheck.exe -quiet -o d:/dumps
2010-06-21 15:12:00
789
转载 com线程模型详解
<br />本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的<br /><br /> 线程模型是一种数学模型,专门针对多线程编程而提供的算法,但也仅是算法,不是实现。本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的,就像说明Windows是如何实现线程这个数学模型的一样,最后指明一下跨套间调用和各种类型套间编写的要求以帮助理解。希望读者对于Windows操作系统的线程这个概念相当熟悉,对何谓“线程安全的”亦非常了解。<br /><br />COM线
2010-06-17 11:22:00
732
原创 快速排序,堆排序,希尔排序,插入排序
1.快速排序#include using namespace std;void qsort(int a[],int i,int j);//快速排序void main(){ int a[]={49,38,65,97,76,13,27}; qsort(a,0,6); for (int i=0;i=key) j--; a[i]=a[j]; while (i
2010-06-12 11:04:00
567
原创 虚继承
class A{public: A(){} ~A(){} char c;};class B:public A{public: B(){} void ff(){} char d;};sizeof(A)=1sizeof(B)=2//虚继承的时候class A{public: A(){} ~A(){} char c;};class B:public virtual A{public: B(){} void ff(
2010-06-11 09:51:00
500
原创 public,private,protected
<br />class parent{public: parent(int var=-1) { m_nPub=var; m_nPtd=var; m_nPrt=var; }public: int m_nPub;protected: int m_nPtd;private: int m_nPrt;};//公有继承class child1:public parent{public: int GetPub(){return m_
2010-06-10 23:47:00
495
转载 内存调试MEMWATCH
<br />内存调试 - MEMWATCH<br /> <br />MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具,您可以自己下载它(请参阅本文后面部分的参考资料)。只要在代码中添加一个头文件并在 gcc 语句中定义了 MEMWATCH 之后,您就可以跟踪程序中的内存泄漏和错误了。MEMWATCH 支持 ANSI C,它提供结果日志纪录,能检测双重释放(double-free)、错误释放(erroneous free)、没有释放的内存(unfreed memo
2010-06-01 15:04:00
1099
原创 笔试题
1.二叉树深度二叉树的高度定义为二叉树中层数最大的叶结点的层数加1,深度定义为二叉树中层数最大的叶结点的层数Height :最大叶子节点成数+1Depth:最大叶子节点成数。int depth(tree *head){ if(head==NULL) return 0; else { if(head->left!=NULL) depthl = 1+ depth(head->left);
2010-05-31 23:18:00
663
2
转载 linux socket开发基础
<br /> 这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系列中,我们假定你已经比较熟悉Linux上的C编程和Linux的一些系统知识诸如signals,forking等等。<br /> 这篇文章是关于如何用BSD套接口创建网络程序的基础介绍 。在下一篇中,我们会解决涉及到建立(网络)deamon进程的问题。而且今后的文章我们还会涉及到使用远程过程调用(RPC),以
2010-05-31 15:49:00
883
wingdbg_x86_6.7.05.0.exe
2010-09-04
release 下trace工具
2009-11-17
vc 书 Internet相关开发, ActiveX控件开发,调试技术与异常(错误),文件操作, 内存管理
2009-11-09
mfc 窗口分析 popup ,overlap,child
2009-11-09
21天学通c++ 中文 第五版
2009-09-17
世界500强企业面试题.pdf
2009-07-13
More Effective C++ 中文
2009-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人