编程实践
文章平均质量分 52
gnuser
up,永不止步
展开
-
物流管理系统开发前奏
这个是我的第一个项目,难度不是很大,一个物流管理系统, 实际上只是一个仓库管理系统,所以我想一两个人足以应付了.准备用VB+SQL SERVER2000来做. 学习了一个星期,看了一些书,现在信心十足,因为我基本上把图书馆所有的相关资料都翻了个遍,客户需要的功能我完全可以弄出来. 不过,实战就是实战,如果真的写下合同,那么接下来的一个月,我必将尽全力去完成他.至于开发过程原创 2007-04-16 21:32:00 · 1402 阅读 · 0 评论 -
c++ 项目一
sourceforge 上的net_sf_interfacecpp,看了一下,还不错,适合我这种菜鸟看,主要是代码还不多,并非说代码简单。。。。。。 google了一下,作者是位有多年经验的java程序员,跟着他混混吧,哈哈。原创 2009-09-27 23:02:00 · 373 阅读 · 0 评论 -
const pointer的读法
从右往左读。原创 2009-10-03 17:00:00 · 513 阅读 · 0 评论 -
关于拷贝构造函数和赋值运算符
关于拷贝构造函数和赋值运算符作者:冯明德重点:包含动态分配成员的类 应提供拷贝构造函数,并重载"="赋值操作符。 以下讨论中将用到的例子: class CExample{public: CExample(){pBuffer=NULL; nSize=0;} ~CExample(){delete pBuffer;} vo转载 2009-06-09 15:04:00 · 428 阅读 · 0 评论 -
c++解析输入带空格的字符串
#ifndef _USE_IO_UTILS_#define _USE_IO_UTILS_#include #include #include using namespace std;class IOUtils{ public: template static void inputMulti(string o原创 2009-08-05 14:56:00 · 1517 阅读 · 0 评论 -
c++判断参数类型
刚学到一个东西,用template和typeid可以得到传入参数的类型名字。 // CPlusPlusTutorial.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;template原创 2009-08-04 20:58:00 · 2252 阅读 · 0 评论 -
制作外挂
一定要去分析,去理解代码的含义,剥皮抽筋后,程序会更加完美,更加精准的。原创 2009-07-28 17:22:00 · 445 阅读 · 0 评论 -
自己实现assert
参考了云风的 inline void _myassert(char* str, char* fname, int lineno){ fprintf(stderr, "error: %s in %s at %d/n", str, fname, lineno); abort();}#ifdef _DEBUG#define ASSERT(c) if(c) 0; else原创 2009-02-10 10:44:00 · 1127 阅读 · 0 评论 -
二维数组动态生成与释放(c/c++)
熟悉下new,delete, malloc, free。不过好像混用也可以#include #include #include using namespace std;templateclass T>bool Make2DArray(T** &x, int rows, int cols){ try{ x = new T*[rows]; for (int i=0;原创 2008-10-03 23:35:00 · 560 阅读 · 0 评论 -
再谈二叉树
由于树结构经常是面试官拷问的知识点,掌握好它是必须的,又看了些资料,再试着记录一点心得。一般无规律的树没什么意义,太复杂面试时间也有限。所以主要讨论的是二元搜索树(binary search tree)二元搜索树的优势是查找很快。时间复杂度是O(log2(n)),也常写成O(log(n)).因为比如 70 / / 50 90 / / / /40 45 80 120 查询40原创 2008-09-27 16:55:00 · 389 阅读 · 0 评论 -
洗牌问题
洗转52张牌vc2003,gcc4-2.3测试RAND_MAX定义大小window和linux不同方法一:随机取0-51,依次存放,用状态数组判断是否重复#include #include #include #define POKE_NUM (1000000) void ruffle(){ int poke[POKE_NUM];//存放扑克牌 int poke_stat[POKE_NUM];/原创 2008-09-23 10:59:00 · 535 阅读 · 0 评论 -
面试啦,写个linkedlist
// linkedlist.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include typedef struct node{ int data; struct node* next;}Node, *PNode;PNode newNode(int data){ PNode p = (PNode)mall原创 2008-09-22 17:02:00 · 421 阅读 · 0 评论 -
c/c++常见面试题
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的str转载 2008-09-21 00:08:00 · 782 阅读 · 0 评论 -
二进制处理函数
unsigned const STAT_ZERO = 0x0008;unsigned const STAT_ONE = 0x0002;unsigned const STAT_TWO = 0x0004;unsigned const STAT_THREE = 0x0008;// 检测位有1位是1就返回truetemplate bool isAnyBitSet(T value原创 2008-09-24 15:24:00 · 580 阅读 · 0 评论 -
通讯录源代码
http://bestbbs.5d6d.com/thread-44-1-1.html原创 2007-04-24 21:14:00 · 2070 阅读 · 0 评论 -
WIN32汇编程序的编译方法,环境配置,make的简单应用
主题:WIN32汇编程序的编译方法,环境配置,make的简单应用作者:gnuserurl: http://bestbbs.5d6d.com学习一门语言最开始最好弄懂一个简单例子,而往往很多资料忽视了这一点,让初学者还没入门就卡死在门外.网上的资料也不太标准,以至于象我这种初学者摸索好久才有所得.现在开始写笔记吧,废话不多说了,时间宝贵.工具:masm,link,make原创 2007-04-24 17:21:00 · 1647 阅读 · 1 评论 -
命名空间使用后,在头文件中怎样声明?
关于c++类的前置声明,这里有篇文章比较好。http://software.intel.com/zh-cn/blogs/2010/05/04/c-2/?cid=sw:prccsdn1073 还有篇类对象数组初始化的三种方法http://blog.chinaunix.net/u2/84086/showart_1892055.html这里有个简单例子 车与轮子原创 2010-05-08 21:25:00 · 950 阅读 · 0 评论