- 博客(58)
- 资源 (17)
- 收藏
- 关注
转载 策划,程序,美术,运营,市场,你到底有多重要?
策划,程序,美术,运营,市场,你到底有多重要? 网页游戏,经过近几年的长足发展,如今已呈现出如日中天的势头,很多人已在此领域获得了成功,而更多的人则冀望在此领域获得成功。几乎所有的从业者都想弄明白,网页游戏究竟靠什么成功?自己又有多重要? 网页游戏究竟靠什么成功?首先,还是让我们回顾一下其发展史,或许能从中悟出点道理来。网页游戏真正的兴起是在2008年(在此
2015-01-31 23:01:00
1559
原创 字符串逆转隐藏的秘密
如题:将字符串src逆序后,经过输出参数dest返回给调用方。函数原型如下:bool convertString(char *dest,const char*src,int destBufSize) 偶在一次面试中遇到此题,奋笔疾书写作如下:bool convertString(char *dest,const char *src,size_t destBufSize){
2012-02-27 23:34:09
1296
2
转载 vim 使用
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可
2012-01-12 22:59:26
665
转载 设计模式之迭代器模式
转自:http://www.cnblogs.com/wanggary/archive/2011/04/19/2021600.html概念:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。main(),客户IProject,产品接口CProject,产品类IIterator,迭代器接口IProjectIterator,产品迭代器接口CProjec
2012-01-10 22:51:04
825
原创 c++设计模式之代理模式
我的这篇博客的思想均来自于博客:那谁的技术博客,wang_gary。非常感谢他们带我进入代理模式。按照设计模式中介绍思路:意图:为其他对象提供一种代理以控制这个对象的访问。适用性:1、远程代理(remote proxy),为一个对象在不同的地址空间提供局部代理,2、虚代理(virtual proxy), 根据需要创建开销很大的对象3、保护代理(protection prox
2012-01-08 19:43:49
3850
2
转载 c++面试题
1.求下面函数的返回值(微软)int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx;}复制代码假定x = 9999. 答案:8思路:将x转化为2进制,看含有的1的
2011-12-30 10:37:19
747
原创 C++设计模式之适配器模式
按照设计模式书中介绍:意图:将一个类的接口转换成客户希望的另外一个接口。adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用性:当使用已经存在的一个类,而它的接口不符合你的需求时当想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类一起协同工作你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配他们的接口。参与者:T
2011-12-20 17:33:33
1302
原创 c++ 设计模式之原型模式
按照设计模式书上的介绍:意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性: 当一个系统应该独立于他的产品创建、构成和表示时,需要使用原型模式 当要实例化的类是在运行时刻指定时,如通过动态装载 为了避免创建一个与产品类层次平行的工厂类层次时 当一个类的实例只能有几个不同状态组
2011-12-20 12:12:01
7566
2
原创 c++ 设计模式之单件模式
单件模式应该是所有设计模式中最简单的一个了,但是如果使用不当会出现很多问题,下面我们就分析一下单件模式作用:保证一个class只有一个实体(instance),并为它提供一个全局唯一的访问点 适用性:1、对于一个类(对象),如果它比较大(占用的系统资源非常多),而且这些资源可以被全局共享,则可以设计为singleton模式。2、对于一个类,需要对实例进行计数。可以在Instance
2011-12-19 18:04:07
11344
1
原创 c++ 设计模式之创建者(生成器)模式
个人感觉这个模式,使用的应该较少,主要应用于流程性的东西,创建者负责构建一个对象的各个部分,并且完成组装的过程,可以这么理解,创建者模式类似与一个步骤基本固定,但是每个步骤的具体形式却又可以变化的这类对象的创建。废话不多说了,进入我们的创建者模式。意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性:1、当创建复杂对象的算法应该独立于该对象的组成部
2011-12-19 12:30:31
3113
原创 c++仿函数的应用
首先介绍一个简单的例子问题描述:struct stRecordItem{char szname[_MAX_NAME_LEN_]; //物品名称int dwBaseID; //基本ID int btItemLvl; //品阶int ncount; //数量__int64 i64Time; //记录这条信息的时间,如果有叠加的,按后一个的时间};list Lis
2011-12-12 16:35:31
5316
原创 设计模式之建造者模型
首先看一个比较通用的模型例子:builder.h//设计模式之builder模式/*作用:将一个复杂对象的构建与它的表示分离,使同样的构建过程创建不同的表示*///虚拟基类,所有builder的基类,提供不同部分的构建接口class builder{public: builder(){}; virtual ~builder(){}; //提供构建
2011-12-07 17:47:47
972
原创 设计模式之抽象工厂
首先非常感谢睡仔:工厂模式,我的所有工厂模式的理解均来自于他的博客思想。abstractfactory.h//设计模式之抽象工厂,此方式是在工厂方法的基础上进一步抽象的结果/*理解: 世事多变,随着时间的推移,走过的地方越来越多,你天南海北的朋友也越来越多。你发现菜原来还分了许多菜系,鲁菜、粤菜、湘菜等等,它们各有各的风味,同样是红烧肉由不同菜系出来的味道也各不相同,
2011-12-07 15:24:24
760
原创 设计模式之工厂方法
首先非常感谢睡仔:工厂模式,我的所有工厂模式的理解均来自于他的博客思想。factory.h//设计模式之工厂方法,此方式是在product基础上对factory进一步抽象的结果/*优点:1、解决了大量new的问题,2、通过在类的内部创建对象,通常比直接创建对象更加灵活3、当系统增加产品时,新增一个产品工厂即可,对抽象工厂不受影响缺点:对创建不同系列的产品无能为力
2011-12-07 15:21:47
785
原创 设计模式之简单工厂
首先非常感谢睡仔:工厂模式,我的所有工厂模式的理解均来自于他的博客思想。simplefactory.h//设计模式之简单工厂模式/*简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,由传入的参数决定创建那种类型的产品优点:1、解决了大量new的问题,2、通过在类的内部创建对象,通常比直接创建对象更加灵活缺点:对修改不封闭,增加新产品时需要修改工厂(sim
2011-12-07 15:10:46
799
转载 linux 计划任务入门详解
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sb
2011-11-30 14:02:39
1099
转载 自己能力不行,怨不得别人
源作者: cloudsky (小四) 发信站: 武汉白云黄鹤站 (Mon Apr 17 19:52:54 2000) 很多人问如何入门如何入门,我却不知道要问的是入什么门。很少把某些好文章耐心从头看完,我这次就深有体会。比如袁哥的sniffer原理,一直以为自己对sniffer原理很清楚的,所以也就不曾仔细看过袁哥的这篇。后来有天晚上和袁哥讨论,如何通过端口
2011-11-24 10:19:31
1680
转载 [转载]FeedBurner:基于MySQL和JAVA的可扩展Web应用
FeedBurner:基于MySQL和JAVA的可扩展Web应用于敦德 2006-6-27FeedBurner(以下简称FB,呵呵)我想应该是大家耳熟能详的一个名字,在国内我们有一个同样的服务商,叫做FeedSky。在2004年7月份,FB的流量是300kbps,托管是5600个源,到2005年4月份,流量已经增长到5Mbps,托管了47700个源;到2005年9月份流量增长到20M,托管
2011-11-23 17:45:27
746
转载 linux 系统资源配置(ulimit)
1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:
2011-11-18 18:03:22
2681
转载 linux scp 使用方法
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得 远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、 将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@192.168.6.129:/e
2011-11-17 15:18:00
1169
原创 mysqldump 常用操作
使用mysqldump 导出整个数据库mysqldump -uname -ppasswd --default-character-set=uft8 database>database.sql使用mysqldump导出这个数据库的表结构mysqldump -uname -ppasswd --default-character-set=uft8 -d --add-drop-table da
2011-11-17 15:09:37
1030
转载 STL map使用
本文转载自:http://hi.baidu.com/liyanyang/blog/item/d5c87e1eb3ba06f41bd576cf.html1. map中的元素其实就是一个pair.2. map的键一般不能是指针, 比如int*, char*之类的, 会出错. 常用的就用string了,int也行.3. map是个无序的容器, 而vector之类是有序的. 所谓有序无序是
2011-11-14 17:50:38
794
原创 定义自己的网络收发数据函数
有时候Socket通信时,收发数据会不全,可以这样规定一下1 定义一个协议,比如数据长度+数据这样接收数据的时候就知道接收多少个了2写函数循环接收发送int net_write(int hsock,const char* buf,size_t len){ for(int i = write(hsock,buf,len);i {
2011-10-12 23:59:22
883
原创 memcache相关
memcache原码分析: http://enetor.iteye.com/blog/1057287 程序员网站: http://www.pudn.com/downloads161/sourcecode/windows/shell/detail729087.h
2011-09-18 22:00:00
573
原创 ifdef,#else,#endif
最近在用C语写一些程序,发现#ifdef,#else,#endif和#ifndef,#else,#endif在UCOS-II中有大量的应用,于是到网上查了一些相关的解释.#ifdef的用法<br />灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。<br />代码举例:新建define.cpp文件#include "iostream.h"<br />int main()<br />{<br />#ifdef DEBUG <br />cout<< "Begi
2010-09-06 22:52:00
908
原创 学习配置samba服务
<br />http://blog.csdn.net/lyjtynet/archive/2010/02/06/5290085.aspx
2010-09-05 22:48:00
728
转载 LINUX程序设计 -- 用getopt处理命令行参数
<br />Linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。getopt()是一个专门设计来减轻命令行处理负担的库函数。 1、命令行参数命令行程序设计的首要任务是解析命令行参数,GUI派的程序员很少关心这个。这里,对参数采用了一种比较通俗的定义:命令行上除命令名之外的字符串。参数由多项构成,项与项之间用空白符彼
2010-08-28 00:37:00
561
原创 LINUX下目录遍历搜索文件程序,支持嵌套目录
<br />//LINUX下目录遍历搜索文件程序,支持嵌套目录 <br />#include <stdio.h> <br />#include <string.h> <br />#include <sys/types.h> <br />#include <dirent.h> <br />#include <sys/stat.h> <br /> <br />int do_search_dir(char *path); <br />int do_check_dir(char *f
2010-08-28 00:32:00
684
原创 LINUX下目录遍历搜索文件程序,支持嵌套目录
<br />//LINUX下目录遍历搜索文件程序,支持嵌套目录 <br />#include <stdio.h> <br />#include <string.h> <br />#include <sys/types.h> <br />#include <dirent.h> <br />#include <sys/stat.h> <br /> <br />int do_search_dir(char *path); <br />int do_check_dir(char *f
2010-08-28 00:12:00
693
转载 linux ftp命令参数及使用方法全集
linux ftp命令参数是我们常用的服务器控制手段。那么我们现在就来介绍一些linux ftp命令参数。希望能帮助大家快速查阅,这些命令都是常用的,肯定会对您有所帮助。以下是linux ftp命令参数的详解。 FTP> ! 从 ftp 子系统退出到外壳。 FTP> ? 显示 ftp 命令说明。? 和 help 相同。 格式:? [command] 说明:[command]
2010-08-25 21:52:00
814
原创 应用 Valgrind 发现 Linux 程序的内存问题
应用 Valgrind 发现 Linux 程序的内存问题 文档选项<br />将此页作为电子邮件发送<br /><br />级别: 初级<br />杨 经 (cdlyangj@cn.ibm.com), 软件工程师, IBM<br />2008 年 11 月 27 日如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避
2010-08-11 22:51:00
533
原创 应用 Valgrind 发现 Linux 程序的内存问题
应用 Valgrind 发现 Linux 程序的内存问题 文档选项<br />将此页作为电子邮件发送<br /><br />级别: 初级<br />杨 经 (cdlyangj@cn.ibm.com), 软件工程师, IBM<br />2008 年 11 月 27 日如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避
2010-08-11 22:51:00
695
原创 linux:diff - 命令
linux:diff - 命令 <br />linux编程调试2009-10-12 14:15:54阅读85评论0字号:大中小<br />diff [选项] 源文件 目标文件 描述<br />在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - 由标准输入设备读入的文本. 作为特别的情况是, diff - - 比较一份标准输入的它自己的拷贝如果 源文件 是一个目录和 目标文件 不是(目录), diff 会比较在 源文件(目录) 里的文件的中和 目标文件同名的(文件)
2010-08-11 22:09:00
5292
原创 游标架构
ALTER proc [dbo].[CT_PROC] asdeclare @MP_ID intdeclare @coef varchar(32)declare CT_MAP_PROC cursor forselect jldid from KDPARADB.DBO.meter_map open CT_MAP_PROCdelete from MAP_CTfetch next from CT_MAP_PROC into @MP_IDwhile(@@FETCH_STATUS =
2010-07-21 00:46:00
703
原创 SQL 日期格式化函数
<br />Sql Server 中一个非常强大的日期格式化函数<br />Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM<br />Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06<br />Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16<br />Select CONVERT(varchar(100), GETDA
2010-07-21 00:43:00
670
转载 ofstream ifstream 文件操作
ofstream ifstream 文件操作c++中输出和输入导屏幕和键盘的类别声明包含再标题文件中,而磁盘类文件的 I/O则声明再包含标题文件内。输入和输出格式:输出到磁盘 ofsteam 识别字(“文件名”)从磁盘读文件 ifsteam 识别字("文件名“)例如: ofstream outfile("data.txt"); //写入到磁盘的data.txt中
2010-07-21 00:36:00
718
转载 ofstream ifstream 文件操作
ofstream ifstream 文件操作<br />c++中输出和输入导屏幕和键盘的类别声明包含再标题文件<iostrream.h>中,而磁盘类文件的 I/O则声明再包含标题文件<fstream.h>内。<br />输入和输出格式:<br />输出到磁盘 ofsteam 识别字(“文件名”) <br />从磁盘读文件 ifsteam 识别字("文件名“)<br />例如:<br /> ofstream outfile("data.txt"); //写入到磁盘的data.txt中<br />格式化输入输
2010-07-21 00:36:00
687
原创 C++ 文件操作
C++文件操作 原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情
2010-07-21 00:20:00
532
原创 Sed详解
Sed命令学习笔记<br /><br /><br />Table of Contents<br />1. Sed简介 <br />2. 定址 <br />3. Sed命令 <br />4. 选项 <br />5. 元字符集 <br />6. 实例 <br />7. 脚本<br /> <br />1. Sed简介<br /> <br />sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,
2010-07-13 23:58:00
421
python初级教程
2010-09-26
VC++之MFC类库中文手册(一怀去意).chm
2010-09-07
UNIX初级教程(完整书签版).pdf
2010-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人