C++ Programmer's Cookbook

{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}

C++随笔分类列表(基础)

C++随笔分类列表(基础):


VS Studio:
VS快捷键:http://www.cppblog.com/mzty/archive/2006/04/26/6306.html
VC Studio 使用技巧大全  http://www.cppblog.com/mzty/archive/2005/12/06/1566.html
Visual C++ 编译器选项  http://www.cppblog.com/mzty/archive/2006/08/17/11336.html
调试breakpoint高级  http://www.cppblog.com/mzty/archive/2006/08/16/11289.html
vc编译链接错误--LNK2001,LNK2019,  http://www.cppblog.com/mzty/archive/2006/08/17/11323.html
VC++ 编译链接错误汇总   http://www.cppblog.com/mzty/archive/2007/07/19/28365.html
如何调试程序的 Release 版本?(转)  http://www.cppblog.com/mzty/archive/2006/11/19/15439.html
VS2005中检测和更正 C/C++ 代码缺陷  http://www.cppblog.com/mzty/archive/2006/11/23/15572.html
debug与release区别和使用的常见错误 http://www.cppblog.com/mzty/archive/2005/12/24/2047.html
C++ Debugging http://www.cppblog.com/mzty/archive/2005/12/29/2244.html
在release模式下debug  http://www.cppblog.com/mzty/archive/2007/03/13/19722.html
宏定义与空格

不同版本的移植:
(vs.net2005 对c++library的二十个不兼容) http://www.cppblog.com/mzty/archive/2005/12/27/2185.html
移置c++从6.0到2005 http://www.cppblog.com/mzty/archive/2005/12/20/1889.html
Porting Visual C++ Code to Visual Studio 2005  http://www.cppblog.com/mzty/archive/2006/01/25/3024.html
vc++7.1转移到vc++2005 需要的一些变动  http://www.cppblog.com/mzty/archive/2006/03/09/3918.html
To convert from VS.NET 2003 to VS.NET 2002 http://www.cppblog.com/mzty/archive/2006/02/07/3103.html
vc7-vc6工具 http://vckbase.com/document/viewdoc/?id=1034


C++基础:
简单友元实例和访问申明using关键字   http://www.cppblog.com/mzty/archive/2005/11/04/929.html
extern http://www.cppblog.com/mzty/archive/2006/07/14/9834.html
#pragma使用  http://www.cppblog.com/mzty/archive/2006/08/08/10958.html
volatile关键字 http://www.cppblog.com/mzty/archive/2006/08/08/10959.html
const 1  http://www.cppblog.com/mzty/archive/2005/11/09/1001.html
const 2 http://www.cppblog.com/mzty/archive/2006/08/08/10957.html
C++ casting  http://www.cppblog.com/mzty/archive/2005/11/09/1000.html
字节长度,字节对齐以及类,对象的长度   http://www.cppblog.com/mzty/archive/2005/10/24/832.html
重载覆盖隐藏 -------多重继承的成员调用  http://www.cppblog.com/mzty/archive/2005/11/09/997.html
虚函数 多重继承的构造函数的调用,虚函数地址的找法  http://www.cppblog.com/mzty/archive/2005/11/09/999.html
虚析构函数 ,纯虚析构函数必须实现的原因 http://www.cppblog.com/mzty/archive/2006/07/31/10743.html
函数指针实例  http://www.cppblog.com/mzty/archive/2007/04/20/22351.html
函数指针   http://www.cppblog.com/mzty/archive/2005/11/09/1002.html
函数对象     http://www.cppblog.com/mzty/archive/2005/12/14/1746.html
Use Functor for Callbacks in C++  http://www.cppblog.com/mzty/archive/2006/01/18/2864.html
指针高级--<高质量编程>  http://www.cppblog.com/mzty/archive/2006/07/07/9536.html
内存。二重指针,指针的高级使用   http://www.cppblog.com/mzty/archive/2005/11/09/1004.html
c++中指针,指针的引用,指针的指针的区别 http://www.cppblog.com/mzty/archive/2006/07/07/9531.html
int & *p; //不能建立指向引用的指针http://www.cppblog.com/mzty/archive/2005/12/08/1621.html
C++局部类和嵌套类的区别  http://www.cppblog.com/mzty/archive/2007/05/24/24766.html
C++的匿名枚举 http://www.cppblog.com/mzty/archive/2007/05/24/24773.html
关于C++中RTTI的编码实现  http://www.cppblog.com/mzty/archive/2006/01/05/2446.html
c++ effective心得  http://www.cppblog.com/mzty/archive/2005/11/09/998.html
dynamic_cast使用的讨论
C++拷贝构造函数的几个细节


C++常用:
CString详细讲解 http://www.cppblog.com/mzty/archive/2006/02/07/3105.html
读写文件精华   http://www.cppblog.com/mzty/archive/2005/11/09/1005.html
c++中使用com的方法  http://www.cppblog.com/mzty/archive/2005/12/24/2049.html
数据结构算法C++实现  http://www.cppblog.com/mzty/archive/2005/12/24/2060.html
C++中DOM写XML http://www.cppblog.com/mzty/archive/2005/12/29/2225.html
tiny xml使用
删除,移动,目录浏览对话框,找某目录下的所有文件http://www.cppblog.com/mzty/archive/2006/01/12/2683.html
auto_ptr(转) http://www.cppblog.com/mzty/archive/2005/11/09/995.html
使用API实现1/1000秒的性能测试类  http://www.cppblog.com/mzty/archive/2006/06/16/8636.html
基于Visual C++6.0的DLL编程实现 http://www.cppblog.com/mzty/archive/2006/07/24/10419.html
c++单向链表 (讨论应不应该在默认的构造里就分配空间)  http://www.cppblog.com/mzty/archive/2005/10/28/870.html
读取ini文件  http://www.cppblog.com/mzty/archive/2006/01/17/2822.html
简单好用的读写ini文件的类  http://www.cppblog.com/mzty/archive/2006/01/17/2829.html



C++实例:
声明变量语句中使用顺序运算  http://www.cppblog.com/mzty/archive/2005/10/24/834.html
有用但不常见的c++函数  http://www.cppblog.com/mzty/archive/2005/11/04/936.html
不完整得cstring类   http://www.cppblog.com/mzty/archive/2005/11/09/1003.html
CSTRING类(不是我写的)  http://www.cppblog.com/mzty/archive/2005/12/06/1563.html
非常简单的石头,剪刀,布程序 http://www.cppblog.com/mzty/archive/2006/06/24/8953.html
石头,剪刀,布(双分派实例)   http://www.cppblog.com/mzty/archive/2007/03/22/20370.html

 

VC技巧:
vc中打开exe文件  http://www.cppblog.com/mzty/archive/2005/12/24/2045.html
vc中读写注册表 http://www.cppblog.com/mzty/archive/2005/12/24/2046.html
vc中常用的方法  http://www.cppblog.com/mzty/archive/2005/12/29/2250.html
CBitmapButton的使用  http://www.cppblog.com/mzty/archive/2006/02/17/3307.html
MESSAGE MAP相关即ondrow()消息调用顺序 http://www.cppblog.com/mzty/archive/2006/02/20/3346.html
vc 使用总结  http://www.cppblog.com/mzty/archive/2006/05/29/7794.html
CArchive原理  http://www.cppblog.com/mzty/archive/2006/08/08/10960.html

 


托管:
Visual C++ .NET编程:托管C++概述  http://www.cppblog.com/mzty/archive/2006/08/18/11393.html
关于 “托管与非托管 ” 大家都知道那些,来说说? http://www.cppblog.com/mzty/archive/2005/11/18/1186.html
Managed, Unmanaged, Native http://www.cppblog.com/mzty/archive/2005/11/21/1213.html
C#中重用c/c++旧模块 http://www.cppblog.com/mzty/archive/2006/03/31/4846.html
使用c++\CLI实现c++托管与非托管混合编程  http://www.cppblog.com/mzty/archive/2006/08/16/11288.html
非托管的vc工程中部分文件使用.Net Framwork  http://www.cppblog.com/mzty/archive/2006/08/17/11334.html
Native c++ 和Managed 的 interop   http://www.cppblog.com/mzty/archive/2006/08/17/11354.html
Managed c++与c++\CLI的区别(实例) http://www.cppblog.com/mzty/archive/2006/08/18/11397.html


其他:
c++未来  http://www.cppblog.com/mzty/archive/2005/12/23/1993.html
从c++到c# http://www.cppblog.com/mzty/archive/2005/11/21/1224.html
微软各种语言比较  http://www.cppblog.com/mzty/archive/2005/11/29/1408.html
c/c++面试试题转载 http://www.cppblog.com/mzty/archive/2005/12/24/2061.html
使用WIN32API写Windows程序  http://www.cppblog.com/mzty/archive/2006/08/21/11521.html
API 技巧集 http://www.cppblog.com/mzty/archive/2006/01/25/3023.html
C++ 20年精彩风华:http://www.cppblog.com/mzty/archive/2007/04/02/21110.html



--------------------------------------不断更新中。。。








posted on 2007-03-02 11:26 梦在天涯 阅读(22566) 评论(18)  编辑 收藏 引用 所属分类: CPlusPlus

评论

# re: C++随笔分类列表 2007-03-02 16:08 踏雪赤兔

强人~~呵呵~~  回复  更多评论   

# re: C++随笔分类列表(基础) 2007-10-24 10:39 路过

达人。。。。。

多谢你的这些东西  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-23 19:09 yun

教学设备管理系统
a)输入记录:教学设备类将每一个教学设备编号、设备名称、生产厂家、购置日期、台数、单价注作为一个记录。该软件能建立一个新的数据文件(用数组存放)或给已建立好的数据文件增加记录。
b)显示记录:根据设备编号显示设备的记录。
c)修改记录:可以对数据的任意记录的数据进行修改并在修改前后对记录内容进行显示。
d)删除记录:可删除数据文件中的任一记录, 并且还能恢复被删除的记录。
e)统计: (A)统计每页合计台数及金额; (B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。 (记录个数至少8个,存放在数组中。)
  回复  更多评论   

# 紧急求救 2008-06-23 19:13 yun

紧急求救呀,我初学C++,但是现在要做一个这样的系统,实在有很大的困难,可是我们明天下午就要交了,如果没得交的话就完蛋了,这是我的考试题目呀,拜脱了,帮帮忙啊~!在这里写了先~~~  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 08:16 ss

@yun
我昨晚熬到凌晨3点,终于把你要求的功能全部做完了,怎么发给你啊,我很着急啊,到处找你联系方式找不到。要是再拖到今天下午以后就来不及了。  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 08:51 梦在天涯

@yun
你可真的是遇到大好人了啊,一定要谢谢ss了啊!
其实要是让我做的画,我对这个方面的还不是很熟啊!
@ss thanks ss!
  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 08:55 梦在天涯

@cppexplore 你做的东东,你可以发到首页,他来的时候就看到了哦!  回复  更多评论   

# re: C++随笔分类列表(基础)[未登录] 2008-06-24 09:19 cppexplore

@梦在天涯
哈哈,暴露了。我给他开玩笑呢。学生时代不好好学习,不思进取,不对,但也有很多变通的方法,明天下午递交,前天晚上抱佛脚,这个错误太严重,更严重的是没有找到变通的正确方法,老以为不通过任何的努力,天上就能掉馅饼,还能咬上一口。  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 11:28 yun

太感谢了呀,我的号是907651357  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 11:40 yun

我的邮箱是520lihongyun@sina.com  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 11:47 yun

哎呀,各位大哥呀,我也实在是没办法才找到这里来地呀,你们就帮帮我吧,不然我就完蛋了~!我保证以后一定好好上课认真听讲~~····
谢谢咯,一定要帮我呀~!  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 12:07 yun

@cppexplore
我不是故意不学习的啊,是我真的不会啊,我们老师每次讲课都让我们读代码她听,我们根本就不懂,有几个人以前学过,所以每次读都是跟着背会了才读给老师听的,所以一要做作业就不会了~~  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 12:11 yun

@ss
我的邮箱是520lihongyun@sina.com

上面是我的邮箱,我会时刻关注这里的!
不然我就完了,我不想下学期补考啊!
呜呜~~~  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 13:05 ss

受不了这种人了,自己去看吧。任何问题自己调,浪费半小时时间。
#include <cstdio>
#include<cstdlib>
#include <cstring>
#include <unistd.h>
#include <fcntl.h>

struct record
{
char bianhao[50];
char mingcheng[50];
char changjia[100];
char riqi[50];
char taishu[50];
char danjian[50];
bool isdelete;
};
struct record data[100];
void showdata(struct record data[100],int len)
{
printf("bianhao mingcheng changjia qiri taishu danjia\n");
for(int i=0;i<len;i++)
{
if(data[i].isdelete!=true)
{
printf("%s %s %s %s %s %s\n",data[i].bianhao,
data[i].mingcheng,data[i].changjia,data[i].riqi,data[i].taishu,data[i].danjian);
}
}
}
void adddata(struct record data[100],int len)
{
printf("please input bianhao:\n");
scanf("%s",data[len].bianhao);
printf("please input mingcheng:\n");
scanf("%s",data[len].mingcheng);
printf("please input changjia:\n");
scanf("%s",data[len].changjia);
printf("please input riqi:\n");
scanf("%s",data[len].riqi);
printf("please input taishu:\n");
scanf("%s",data[len].taishu);
printf("please input danjian:\n");
scanf("%s",data[len].danjian);
}
void deletedata(struct record data[100],int len)
{
char bianhao[50];
printf("please input delete bianhao:\n");
scanf("%s",bianhao);
for(int i=0;i<len;i++)
{
if(strcmp(bianhao,data[i].bianhao)==0)
{
data[i].isdelete=true;
break;
}
}
}
void restoredata(struct record data[100],int len)
{
char bianhao[50];
printf("please input restore bianhao:\n");
scanf("%s",bianhao);
for(int i=0;i<len;i++)
{
if(strcmp(bianhao,data[i].bianhao)==0)
{
data[i].isdelete=false;
break;
}
}
}
void quitdata(struct record data[100],int len)
{
int fp;
if((fp=open("./data",O_APPEND))==-1)
{
printf("open file[./data] failed!\n");
return ;
}
char buffer[1000];
for(int i=0;i<len;i++)
{
printf(buffer,"%s;%s;%s;%s;%s;%s;%s\n",data[i].bianhao,
data[i].mingcheng,data[i].changjia,data[i].riqi,data[i].taishu,data[i].danjian);
write(fp,buffer,strlen(buffer));
}
close(fp);
exit(0);
}
void help()
{

printf("use list command:\n");
printf(" s:show data;\n");
printf(" a:add data;\n");
printf(" d:delete data;\n");
printf(" r:restore data;\n");
printf(" q:quit data;\n");
}
int main()
{
int fp;
char buffer[10240];
memset(data,0,sizeof(struct record)*100);
if((fp=open("./data",O_RDWR))==-1)
{
printf("open file[./data] failed!\n");
return -1;
}
int len=read(fp,buffer,10240);
close(fp);
char *p=buffer;
char *begin,*middle;
int i=0,j=0;
while((begin=strchr(p,'\n'))!=NULL)
{
j=0;
char *q=p;
while((middle=strchr(q,';'))!=NULL&&middle<begin)
{
switch(j)
{
case 0:
memcpy(data[i].bianhao,q,middle-q);
break;
case 1:
memcpy(data[i].mingcheng,q,middle-q);
break;
case 2:
memcpy(data[i].changjia,q,middle-q);
break;
case 3:
memcpy(data[i].riqi,q,middle-q);
break;
case 4:
memcpy(data[i].taishu,q,middle-q);
break;
case 5:
memcpy(data[i].danjian,q,middle-q);
break;
case 6:
if(*q=='1')
{
data[i].isdelete=true;
}
break;
default:
break;
}
j++;
q=middle+1;
}
p=begin+1;
i++;
}
char c;
while(c=getchar())
{
switch(c)
{
case 's':
showdata(data,i);
break;
case 'a':
adddata(data,i++);
break;
case 'd':
deletedata(data,i);
break;
case 'r':
restoredata(data,i);
break;
case 'q':
quitdata(data,i);
break;
default:
help();
break;
}
}
}
  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-06-24 20:43 yun

@ss
谢谢了啊,我知道浪费了你宝贵的时间,对不起啊,
要不是知道你是高人,我也不会那么赖皮的麻烦你咯~!
再次感谢了!!!
  回复  更多评论   

# re: C++随笔分类列表(基础) 2008-12-23 23:27 酒明远

你好,我每天晚上都看你的博客,觉的真好,今天晚上写了个程序,怎么也调不对,请你抽时间帮我看看哈
#include<iostream>
#include<fstream>
#include<cctype>
using namespace std;

int main()
{
fstream infile("in.txt",ios::in|ios::out);
char c;
while(!infile.eof())
{
c=infile.get();

if(isupper(c))
{
infile.seekg(-1,ios::cur);
char s=tolower(c);
infile.put(s);
}
}
infile.close();
return 0;

seekg的用法到底是什么呀?书上写的也不详细,先谢谢啦!  回复  更多评论   

# re: C++随笔分类列表(基础) 2009-01-10 18:42 wstonep

很好哇...以后会常来的啊..  回复  更多评论   

# re: C++随笔分类列表(基础) 2009-04-28 20:09 Sky Yi

做个标记。。。以后可能用得上  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

EMail:itech001#126.com

导航

统计

  • 随笔 - 461
  • 文章 - 4
  • 评论 - 746
  • 引用 - 0

常用链接

随笔分类

随笔档案

收藏夹

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

积分与排名

  • 积分 - 1636220
  • 排名 - 5

最新评论

阅读排行榜