自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (39)
  • 收藏
  • 关注

转载 深拷贝和浅拷贝

深拷贝和浅拷贝 其实就是说关于 复制构造函数的。 也是有指针成员。当类的对象 复制的时候,深拷贝就是 重新申请内存,把指针成员的值,复制过来,浅拷贝 就是不申请内存,这样2个对象指向同一个内存,当其中一个释放的时候,程序出错。(貌似以前看过浅拷贝也有好用的时候,有时间再找下)。#include "stdafx.h"#include #include using namespace std;//class Internet //{ //public: //Internet(char*name,char*add

2010-08-30 07:16:00 432

原创 虚函数的一个小问题

<br />#include "stdafx.h"#include < iostream>using namespace std;class A{public: A(){} virtual ~A(){} virtual void print() { cout<<"this is A class"<<<"this is B class"<<<"this is C class" <print(); B* b = new B; b->print();}

2010-08-30 05:54:00 417

转载 怎样练习一万小时

<br />转自:http://student.csdn.net/space.php?uid=116484&do=blog&id=41829<br /> <br /><br />着畅销书《异类》的流行,“练习一万小时成天才”这个口号现在是尽人皆知。也许仍然有不少人相信那些不世出的天才必有天生的神秘能力,但科学家通过大量的调查研究已经达成共识,那就是所有顶级高手都是练出来的。不但如此,最近几年的科学进展,人们可能第一次拥有了一个关于怎样炼成天才的统一理论。<br />好消息是除了某些体育项目对天生的身高和体型

2010-08-25 16:30:00 482

转载 C++总结 ----- 静态变量和静态函数

转自:http://blog.csdn.net/gudulyn/archive/2006/04/21/672231.aspx在C语言中有静态数据类型,声明一个静态数据类型意味着:该变量的生存周期是静态的,即在程序的开始即分配到程序,终止时才释放。在C++中,声明一个类的静态数据成员意味着所有的实例只有该数据成员的一个拷贝。 《深入浅出MFC》这样解释: Static 成员不属于对象的一部分,而是类的一部分。所以程序可以在没有诞生分和  对象的时候就处理此种成员变量.但必须首先初

2010-08-24 18:04:00 837

转载 lua 调用dll 库的方法。找了半天

<br />转自:http://blog.csdn.net/bhwst/archive/2010/07/23/5756441.aspxmy.c文件:            #include "stdafx.h"  #include <stdio.h>  #include "my.h"    static int pri(lua_State *L)  {    MessageBox(NULL,"Hello","this is a c program!",MB_OK);   return 0;  }    st

2010-08-24 17:51:00 3263 1

转载 在vs2008中编写dll如何生成lib文件

1 在Visual C++ 里面选择Win32,新建一个Win32 Project工程,名称为mydll2 在Application Settings窗口,Application type中选择 DLL; additional options中选择Empty project。点击完成3 新建mydll.cpp和mydll.h两个文件4 在mydll.h里面添加代码:extern "C" _declspec(dllexport) int Min(int a, int b);5 在mydl

2010-08-24 01:33:00 3253 1

转载 与Lua交换数据

<br />转自:http://www.cppprog.com/2009/0209/62_2.html

2010-08-23 17:54:00 1531

原创 lua_settable

<br />lua_settable(lua_State* L, int index)<br /> <br />就是把表在lua堆栈中的值弹出来,index 是table 在堆栈中的位置,假如 table 在 -3, 则key 应该是 -2,value 是 -1<br /> <br />相当于 table[key] = value.

2010-08-23 17:28:00 13828

原创 编译、运行、错误

<br /><br />给自己看的,很乱,没整理。<br /> <br />----------------------------------------------------------------------------------------------------<br />----------------------------------------------------------------------------------------------------<br />-- 要不断

2010-08-23 14:24:00 1116

转载 Lua中调用C/C++函数 (转)

<br />1.前言<br />上次偶说到从C/C++中调用Lua的函数, 然后就有朋友问从Lua中如何调用C/C++的<br />函数, 所以偶们这次就来说说这个问题. 首先偶们会在C++中建立一个函数, 然后<br />告知Lua有这个函数, 最后再执行它. 另外, 由于函数不是在Lua中定义的, 所以<br />无法确定函数的正确性, 可能在调用过程中会出错, 因此偶们还会说说Lua出错处<br />理的问题.<br /><br />2.Lua中调用C函数<br />在lua中是以函数指针的形式调用函

2010-08-23 01:05:00 875

原创 lua 队列的简单实现

<br /><br />实现的太简单。<br /> <br />queue = {}<br /> <br />function queue.new()<br />return { first = 0, last = -1 }<br />end<br /> <br /> <br />function queue.push( Q, value)<br />local last = Q.last + 1<br />Q.last = last<br />Q[last] = value<br />end<br /> 

2010-08-22 19:13:00 8012 1

原创 lua链表的简单实现

<br />lua 实现链表 是比较容易实现的, 但是遇到一个问题,导致判断条件一直出错。<br />遇到的问题分析:<br />list = {}<br />list = nil<br /> <br />两者是不同的。可以做个简单的判断:<br /> <br /><br />1、<br />list = {}<br /> <br />if list == nil then <br />print("list  == nil")<br />end<br /> <br />list = nil<br /> <

2010-08-22 18:25:00 5373 1

原创 lua 的__newindex

<br />lua的__newindex 有一点没太明白,是不是这么用太无聊了???<br /> <br />假如:<br /> <br /><br />_t ={}<br /> <br />m ={}<br /> <br />m.__newindex= function(t,n,k)<br />print("this is the newindex")<br />_t[n] = k<br />end<br /> <br />setmetatable(_t,m)<br /> <br />_t[2] = 10

2010-08-20 01:38:00 1364

原创 lua介绍

<br /> 全局变量&非全局变量:每一个全局变量定义后,就会在系统表_G里面添加这个变量,定义全局变量不用声明。全局变量可以直接引用,也可以通过_G表来引用。如:a = 2 ,那么a和_G.a就表示同一个变量。非全局变量通过local来声明,不能通过_G表来访问。如: local a = 4,那么a和_G.a就不是同一个变量。<br /><br />       数据类型:共有8种数据类型:nil、boolean、number、string、userdata、function、thread、table。t

2010-08-19 16:33:00 1265

转载 非MFC的C++内存泄露跟踪与调试

<br />转自:http://blog.csdn.net/leweet/archive/2009/01/05/3707378.aspx<br /> <br /><br />C++提供的内存管理机制非常灵活,内存的分配和释放完全有程序员自己控制。不过任何事物都是其两面性,灵活的另一面则是带来了复杂性。经常我们用New,malloc,realloc分配了内存,却可能也很容易忘记用Delete,free来释放。C++内存泄露这是很多程序常见的问题,也给初学者带来不少的困惑。如为什么程序运行后内存在不停的增加(W

2010-08-16 00:54:00 1174

转载 哈佛图书馆墙上的20条训言

哈佛老师经常给学生这样的告诫:如果你想在进入社会后,在任何时候任何场合下都能得心应手并且得到应有的评价,那么你在哈佛的学习期间,就没有晒太阳的时间。  作为闻名于世的学府,哈佛大学培养了许多名人,他们中有33位诺贝尔奖获得者、7位美国总统以及各行各业的职业精英。究竟是什么使哈佛成为精英的摇篮?哈佛学子接受了什么样的精神和理念?这些问题吸引着成千上万的人去探知其中的答案。哈佛图书馆墙上的20条训言似乎已经给出了答案。短短数语,引发深思,给人启迪。哈佛图书馆的二十条训言:  1.此刻

2010-08-16 00:50:00 553

转载 程序员常用的UltraEdit技巧

<br />用了这个软件很长时间了。写程序啥的都用它。在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。想必用这个软件的朋 友很多,如果有其他好的技巧,也请share出来。我尽量说简单点的用法,因为复杂的俺也不会。开始抛砖。<br /><br />ctrl+b<br />写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE 会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。 <br /><br />F3<br

2010-08-12 22:49:00 1353

原创 使得UltraEdit支持lua的语法高亮

<br />1.先下载高亮规则文件:http://www.ultraedit.com/files/wf/lua.uew<br /><br />2.将此文件放置到:C:/Documents and Settings/Administrator/Application Data/IDMComp/UltraEdit/wordfiles<br /> 当然了,这个路径不一定是这个的。具体路径在哪里请查看:高级-配置-编辑器显示-语法高亮,里面的“文档的完整路径名称”。<br /><br />3.重启UE,就看到lua

2010-08-12 22:48:00 7541 3

转载 table.getn(tableName) 的用法注意。

<br /><br />转自:http://blog.sina.com.cn/s/blog_4a2e9af90100cv1z.html<br /> <br /> <br />1.table.getn(tableName)       <br />--等同于操作符 #<br /> <br />作用:得到一个table的大小。<br />注意:该table的key必须是有序的,索引是从1开始的。<br /> <br />例如:<br />a)有序table:<br />local table1 = {10, 2

2010-08-12 17:44:00 20624 1

原创 晚上再好好看看

<br />http://www.shuzifun.com/article/58/t-4358.html

2010-08-11 18:04:00 698

原创 c调用lua 配置简单例子

<br />#include "stdafx.h"<br />#include <stdio.h><br />#include <vector><br />#include <string><br />#include <iostream><br />using namespace std;<br />extern "C"<br />{<br />#include "lua.h"<br />#include "lualib.h"<br />#include "lauxlib.h"<br />};<br />

2010-08-11 17:40:00 1006 1

原创 windows 下的 调试技巧

<br />转载的,还没仔细看。先放着吧。<br /> <br />转自: http://www.cnblogs.com/itrust/archive/2006/08/17/479603.html使用VC++生成调试信息   ZhangTao,zhangtao.it@gmail.com, 译自 “Generating debug information with Visual C++”,Oleg Starodumov<br /> 引子   当我们使用调试器来调试程序时,我们希望能够单步调试到源代码中,在代码

2010-08-11 14:50:00 2378 1

原创 C字符数组赋值

<br />举例如下:<br />char a[10];<br />1、定义的时候直接用字符串赋值<br />char a[10]="hello";<br />注意:不能先定义再给它赋值,如<br /> char a[10];<br /> a[10]="hello";<br />这样是错误的!<br />2、对数组中字符逐个赋值<br />char a[10]={'h','e','l','l','o'};<br />3、利用strcpy<br />char a[10];<br />strcpy(a, "he

2010-08-11 11:41:00 42931 4

原创 lua的参考手册

http://www.codingnow.com/2000/download/lua_manual.html使用lua 从两点出发: 1、当做配置文件。                                2、表的操作。                                3、 tolua++

2010-08-10 17:57:00 987

原创 vs2008 安装 wxwidgets 出现的问题

vs2008安装 wxwidgets         : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 1,.菜单中选择 Project->Properties, 弹出Property Pages窗口 2,Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.(如果有WIND3

2010-08-08 12:22:00 2568

转载 vs2008 安装 wxwidgets

Windows os下安装wxWindows的详细过程:1、 登陆http://www.wxwidgets.org/,下载wxMSW-2.8.8-Setup.exe2、 运行wxMSW-2.8.8-Setup.exe,将wxWidgets安装到D:/wxWidgets-2.8.83、 安装完毕后还需要进行编译,要求有IDE,我用的是MS Visual Studio 20084、 进入D:/wxWidgets-2.8.8/build/msw,运用MS Vis

2010-08-08 00:09:00 877

原创 c++ 读文件

<br />http://www.aiseminar.cn/space/space.php?uid=464&do=blog&id=170

2010-08-06 17:51:00 551

原创 8.5 看的东西

void main(void){string str = "12     ,2   ,4,6,21,78,23,";string::size_type pos;string temp;vectorvec;while(( pos = str.find(',')) != string::npos){temp = str.substr( 0,pos );coutvec.push_back(atoi(temp.c_str()));str = str.substr(pos+1);}copy(vec.begin(),v

2010-08-06 10:38:00 418

原创 8.5

<br />stringstream、  new 二维数组、 c++ 回调函数、string 的使用。vs2008 的svn 的插件。

2010-08-05 17:05:00 308

转载 内存调试技巧内存调试技巧

<br />转自:http://dev.firnow.com/course/3_program/c++/cppjs/200798/70252.html<br /> <br /> 

2010-08-05 17:04:00 534

转载 使用VS2008+SVN插件配合Google Code搭建自己的开源项目管理

<br /><br /> <br />1.前提拥有VS2008<br />2.下载SVN插件及tosvn<br />3.在google code开通帐号<br />4.在VS2008选项中选择SVN插件<br />5.建立项目,点Add Solution to Subversion<br />6.输入Url帐号和密码<br />7.测试发布

2010-08-05 17:03:00 708

转载 详细解说STL string

<br /><br />0 前言: string 的角色 <br />1 string 使用 <br />1.1 充分使用string 操作符 <br />1.2 眼花缭乱的string find 函数 <br />1.3 string insert, replace, erase <br />2 string 和 C风格字符串 <br />3 string 和 Charactor Traits <br />4 string 建议 <br />5 小结 <br />6 附录 <br />7 参考文章 <br

2010-08-03 00:26:00 347

原创 程序基础设计模式的解析和实现(C++)之二十-Visitor模式

<br />转自:http://edu.gamfe.com/d/15713.html<br /> <br /> <br /> 作用: <br />    表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。<br />    UML结构图:<br /><br />    解析:<br />    Visitor模式把对结点的访问封装成一个抽象基类,通过派生出不同的类生成新的访问方式。在实现的时候,在visitor抽象基类中声明了对所有不同结点进行访问的接

2010-08-02 23:11:00 435

原创 string 总结

#include "stdafx.h"#include #include #include #include #include #include using namespace std;void  string_replace(string & bigstr,const string &srcstr,const string& decstr){ string::size_type pos  = 0; string::size_type strlen =srcstr.size(); string::size_

2010-08-02 23:10:00 356

原创 8月目标

<br />c++ string<br /> <br />链表、栈、队列、散列表、排序。<br /> <br />文件操作。<br /> <br />c++ primer 中的 STL 和 c++ 知识部分。<br /> <br />要有空闲时间 再看c++的同时看看python。<br /> <br />然后 是c 接口设计与实现。平台 api(windows or linux),boost 库。<br /> <br />最后是设计模式。<br /> <br />最大的毛病是不够专注。自己要想好。

2010-08-02 00:09:00 457

原创 c++ stl 哈希表(未完成)

<br />#include "stdafx.h"<br />#include <iostream><br />#include <string><br />#include <vector><br />#include <list><br />using namespace std;<br /><br />int hash(const string& str , int hashTableSize)<br />{<br /> int hasVal = 0;<br /> for ( int i =0 ;i

2010-08-02 00:03:00 779

mongodb-win32-i386-2.2.3

mongodb-win32-i386-2.2.3

2013-04-03

Source Insight3.5+注册码.rar

Source Insight3.5+注册码.rar

2013-02-04

C++语言的设计和演化.pdf

C++语言的设计和演化.pdf

2013-01-08

黑客与画家

黑客与画家

2012-11-20

用TCP_IP进行网际互联第一卷_原理协议与结构

用TCP_IP进行网际互联第一卷_原理协议与结构

2012-11-20

程序设计实践

程序设计实践

2012-11-20

cloudwu-skynet

cloudwu-skynet

2012-11-20

libevent-1.4.9

libevent-1.4.9

2012-11-20

glog-0.3.2

glog-0.3.2glog-0.3.2

2012-11-20

mysql++-3.1.0

mysql++-3.1.0

2012-11-20

YouProxy20120825.zip

YouProxy20120825.zip

2012-09-28

libevent-0.1

libevent-0.1

2012-06-28

facebook-folly

facebook-folly

2012-06-27

A*算法文档

A*算法文档

2012-02-23

SmartFoxServer中文教程及API.zip

SmartFoxServer中文教程及API.zip SmartFoxServer中文教程及API.zip SmartFoxServer中文教程及API.zip

2011-09-16

windows核心编程(书+代码)

windows核心编程(书+代码) windows核心编程(书+代码) windows核心编程(书+代码)

2011-07-26

The C Programming Language中文版.pdf

The C Programming Language中文版.pdf

2010-09-25

lighttpd-1.4.27 源代码

lighttpd-1.4.27 源代码 lighttpd-1.4.27 源代码

2010-09-25

Windows网络编程第二版中文.pdf

Windows网络编程第二版中文.pdf Windows网络编程第二版中文.pdf Windows网络编程第二版中文.pdf

2010-09-19

c++笔试面试宝典2010版.doc

c++ 笔试 面试 宝典 2010版 .docc++ 笔试 面试 宝典 2010版 .docc++ 笔试 面试 宝典 2010版 .docc++ 笔试 面试 宝典 2010版 .docc++ 笔试 面试 宝典 2010版 .docc++ 笔试 面试 宝典 2010版 .doc

2010-08-30

网络五子棋(毕业设计包括论文)

网络五子棋(毕业设计包括论文) 想要的看看吧

2009-05-15

网络五子棋设计与实现毕业论文

网络五子棋设计与实现毕业论文 想要的看看吧

2009-05-15

部分IT公司笔试算法题

部分IT公司笔试算法题部分IT公司笔试算法题部分IT公司笔试算法题

2008-11-16

应届生求职大礼包——销售职业篇.pdf

应届生求职大礼包——销售职业篇,应届生求职大礼包——销售职业篇

2008-11-16

空空如也

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

TA关注的人

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