
c++
文章平均质量分 63
shizhan1881
这个作者很懒,什么都没留下…
展开
-
c++文档的一些操作
#include#includevoid main(){ifstream infile("1.txt");if(!infile){cerr>temp){cout原创 2011-05-11 09:48:00 · 612 阅读 · 0 评论 -
重载抽取运算f符<<
重载抽取运算fufriend ostream& operatorostream& operator{ososreturn os;}原创 2012-06-13 12:43:32 · 714 阅读 · 0 评论 -
C++文件操作详解
【转载】C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open转载 2012-06-13 12:56:35 · 528 阅读 · 0 评论 -
在C++中实现变长数组
在C++中实现变长数组1.变长一维数组这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做://文件名: array01.cpp#includeusing namespace std;int main(){int len;cin>>len;//用指针p指向new动态分配的长原创 2012-06-13 13:00:07 · 711 阅读 · 0 评论 -
关于qsort中的cmp函数(网上摘录)
int cmp(const void *a, const void *b)返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要放第二个前面, 如果是 0, 那就无所谓谁前谁后..下面就把snoopy曾经写的介绍qsort的完整版贴出来好了,我想有与我一样经历的朋友也可以弄懂的:很多人问这个东西.我以前也看了好久,今天翻到以前学快排的时候写的练习code,基转载 2012-06-13 12:52:27 · 862 阅读 · 0 评论 -
利用select进行网络通信
服务器端代码 #define FD_SETSIZE 500#include#pragma comment(lib,"WS2_32")#includevoid main(){ printf("............服务器.....................\n"); WORD wVersionRequested =MAKEWORD(2,2); WSADATA wsaD原创 2012-04-17 15:56:03 · 825 阅读 · 0 评论 -
利用WSAEventSelect进行网络通信
服务器端代码 // Server.cpp : 定义控制台应用程序的入口点。//#include#pragma comment(lib,"WS2_32")#includeint main(){ printf("服务器程序\n"); //加载动态链接库 WORD ver=MAKEWORD(2,2); WSADATA data; if(WSAStartu原创 2012-04-17 15:53:40 · 845 阅读 · 0 评论 -
socket网络编程
首先我先学下基于tcp/ip协议的socket程序。。。 要实现通信,首先必须先建立一台服务器,步骤如下: 1.用WSASTARTUP启动socket库 2.建立一个socket 3.用bind函数把本地地址和端口绑定起来 4.用listen函数使socket能够监听来自客户的请求 5.用accept函数来接受客户发来的请求,同时可以得到客户的ip和端口信息,原创 2011-09-06 10:08:56 · 649 阅读 · 1 评论 -
关于c语言的一些文件操作函数
fopen(char* filename,char* mode);用来打开文件,可以指定以什么方式来打开,可以是“w"或者”r“ fwrite(const void*buffer, size_t size, size_t count, FILE* stream )用来向指定文件写入数据 fread(void*buffer, size_t size, size_原创 2011-04-24 18:09:00 · 657 阅读 · 0 评论 -
用c++画图
用c++画图需要添加静态库。在vs属性中,c++常规里面添加附加文件目录还有设置连接器的链接器目录这两个添加的就是你要包含进来的文件夹名字#include "stdafx.h"#include "conio.h"#include#pragma comment (lib,"graphicswu.lib")#define KEYDOWN(vk_code) ((GetAsyncKeySt原创 2011-08-15 22:27:58 · 15841 阅读 · 2 评论 -
公司人员管理系统
公司人员管理系统某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。 要求: (1) 其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。 (2) 程序对所有人员有提升级别的功能 (3) 月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小原创 2011-04-20 12:16:00 · 3437 阅读 · 1 评论 -
tinyxml一个优秀的c++ xml工具
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象原创 2012-08-24 20:04:33 · 697 阅读 · 0 评论