
vc++
a771948524
My name is developer
展开
-
c++ 链表
/* 引入相应的c++库文件 */#include "stdio.h"#include "iostream.h"#include "string.h"#include "iomanip.h" /* 宏定义变量 */#define FILENAME_LENGTH 10 //文件名称长度#define COMMAND_LENGTH 10 //命令行长度#defin转载 2014-06-17 17:13:06 · 1083 阅读 · 0 评论 -
c++ 字符数组之间的连接
#includevoid str_ins(char source[],int index,char dest[]){int i,j,k;/*第一步,计算串dest的长度,存入j*/j=0;while(dest[j])j++;j--;printf("j=%d",j);/*第二步,计算串source的长度,存入k*/k=0;while(source[k])k++;k--;转载 2013-06-15 11:03:35 · 3339 阅读 · 0 评论 -
C++ 按关键字搜索文件夹中的文件 & 全盘符搜索文件
//C++ 按关键字搜索文件夹中的文件#include#includestring>#includeusing namespace std;void filesearch(string path,string mode){ struct _finddata_t filefind; if(path[path.size()-1]=='\\')转载 2013-06-04 09:27:24 · 5861 阅读 · 2 评论 -
window api 查找指定路径下的类型文件(无递归)
#include #include #include using namespace std;int main(int argc, char *argv[]){WIN32_FIND_DATA FindFileData;HANDLE hFind;CString dir;dir="d:\\*.txt";LPCTSTR bufDir;bufDir=(L原创 2013-06-04 08:44:49 · 1426 阅读 · 0 评论 -
c++ 查找d:盘 中.exe的文件
#include #include #include #pragma comment(lib,"shlwapi.lib") using namespace std; //定义过滤器的最大数量 #define CONST_MAX_FILTER 16 //链表的数据结构 typedef struct tagList{ TCHAR szFile[转载 2013-06-03 21:41:59 · 1436 阅读 · 0 评论 -
c++ 搜索读取文本另写入
在文件夹中有1.txt-99.txt,一共99个文件,我输入55,就会打开55.txt,同时复制到b.txt#include#includeusing namespace std;int main(){ char fileName[20],suffix[]=".txt"; cin>>fileName; strcat(fileName,suffix);原创 2013-06-03 21:14:20 · 1128 阅读 · 0 评论 -
vc exec
#include #include int main() { WinExec("E:\\QQMusic\\QQMusic.exe",SW_SHOW); return 0; } #include #include void main(int argc,char *argv[]) { cout < <”Op原创 2013-05-31 21:21:40 · 1203 阅读 · 0 评论 -
c++生成木马服务器
6.1.3 代码实现剖析我们通过资源来生成木马,首先要写一个简单的被生成的程序,这个程序要去读取被写入的配置信息。客户端把配置信息写入服务端的文件末尾,服务端从文件的末尾将信息读入。下面来写一个简单的程序,来充当我们的服务端程序。需要设置的配置信息有IP地址和端口号,把这两个信息都写入服务器端程序。先来定义一个结构体,结构体如下:#define IPLEN 20typedef st转载 2013-06-01 21:21:51 · 1444 阅读 · 0 评论 -
简单的 C++ SOCKET编程 ---基于TCP/IP协议(转) & 双道通信
server端: #include #include #pragma comment(lib,"ws2_32.lib")void main(){ //创建套接字 WORD myVersionRequest; WSADATA wsaData; myVersionRequest=MAKEWORD(1,1); in转载 2013-05-31 20:46:54 · 1090 阅读 · 0 评论 -
vc api TCP&UDP—helloworld
TCP_server:#include #pragma comment (lib, "ws2_32")//显式连接套接字库 int main(int argc, char *argv) { WSADATA wsaData; WSAStartup(MAKEWORD(2,2),&wsaData);//初始化套接字库原创 2013-05-31 19:51:38 · 1283 阅读 · 0 评论 -
c++实现获取图片文件格式
#include #include #include #include #include #define GETBYTELEN 2 #define IMAGE_YES 1 #define IMAGE_NO 0 /*---JPEG/JPG(1)---*/ #define IMAGE_JPEG_TYPE 0x01 #转载 2013-08-26 19:36:46 · 2945 阅读 · 0 评论 -
解决VS2010在程序根目录生成ipch文件夹和.sdf格式文件问题
您是否在使用VS2010过程中,遇到编写的程序编译后,在程序的根目录下出现占用容量很大的$(SolutionNam).sdf文件和ipch文件夹?!这让本来很小巧的程序看起来很庞大,一旦多起来,能把projects文件夹轻松撑上几G、几十G!那如何解决呢?通过在网上查找,发现两种解决方法:①打开菜单/工具/选项/文本编辑器/ "C/C++" /高级 中的选项,把“始终使用回退位置”和“转载 2013-08-16 00:27:49 · 1512 阅读 · 0 评论 -
OpenCV 脸部识别 c++
#include #include #include #include #include using namespace std;using namespace cv; int main(int argc, const char** argv){ //create the cascade classifier object used for the face de原创 2013-08-16 11:54:58 · 2036 阅读 · 0 评论 -
c/c++ 数字转成字符串, 字符串转成数字
------转帖数字转字符串:用C++的streanstream:#include #Include string num2str(double i){ stringstream ss; ss return ss.str();}字符串转数字:int str2num(string s) { int num; stringst转载 2013-09-24 15:00:58 · 1160 阅读 · 0 评论 -
RapidXml使用方法
一、写xml 文件#include #include "rapidxml/rapidxml.hpp"#include "rapidxml/rapidxml_utils.hpp"#include "rapidxml/rapidxml_print.hpp"using namespace rapidxml;int main(){ xml_document<> doc转载 2013-09-11 16:37:09 · 1190 阅读 · 0 评论 -
C++中如何计算程序运行的时间
一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的转载 2013-09-11 16:31:44 · 1029 阅读 · 0 评论 -
IPV6 UDP编程实例 & IPV6 TCP编程实例
UdpServer.cpp#include #include #include #pragma comment(lib, "ws2_32.lib")int main(int argc, char** argv){ using namespace std; cout<<"Server Start..."<<endl; WORD wVersion = 0; WSADATA转载 2013-08-30 22:37:39 · 1506 阅读 · 0 评论 -
<Win32_6>Win32的验证码程序
上次利用文本输出规范,我写了一个"程序员求爱程序",今天还是继续玩一下Win32的文本输出,这次我将详细谈一下Win32的文本输出规范。毕竟,这个在Win32编程中还是很重要的,基本上每一个程序都离不开这个玩意儿 ok,先来说一下基础:Win32中有一个关于文本信息的结构体TEXTMETRIC,它包含很丰富的文本信息,而P先生(Charles Petzold)的书中说道,我转载 2013-08-30 15:46:15 · 927 阅读 · 0 评论 -
<Win32_5>程序员求爱的创意程序^_^
作为程序员,我们时常被外界误认为很闷、不浪漫、没创意……等等这一类人,这让我们实在有些感伤啊,我得为程序员呐喊一声:我们也能可以欢快、浪漫、有创意…… 朋友,你向女生表白过吗?……这个问题有点儿羞涩,但是我今儿叫你一招 —— 用我们程序员的方式表白^_^ 呵呵,说到这里,你可能已经猜到:该不是编程序吧?我告诉你:Of Course!!转载 2013-08-30 15:42:40 · 1256 阅读 · 0 评论 -
<Win32_2>Bitmap位图应用1 ------ Win32的数字时钟
学习编程离不开实战演练——用所掌握的技术来实现相应的功能,今天来玩一玩Win32的位图Bitmap,写一个数字时钟 我们先来看看这个数字时钟的需求:(1)可以用ASCII码的数字,但是不太美观,因此需要做一个位图,完美模拟电子表的数字(我亲自做了一个,待会儿上传)(2)如何将位图贴到我们的程序中a)先将位图加载到内存中我们先来看看msdn:H转载 2013-08-30 15:31:01 · 1132 阅读 · 0 评论 -
<Win32_3>Bitmap位图应用2 ------ 键盘控制人物走动
今天掌握了Bitmap的用法,忍不住再来一次升级版的应用------用键盘控制人物的走动,这个可能在游戏设计中用的很多,不过今儿就先来小试牛刀,呵呵…… 本人学习编程有个"癖好" —— 那就是有了想法,下一步就是实现,越快实现越好,不实现就誓不罢休…… 好了,F话少说了,还是先来逐步了解需求吧(1)首先需要一个完整的人物走路分解图,每一个方向4张,分别是:转载 2013-08-30 15:33:45 · 1488 阅读 · 0 评论 -
Opencv 简单的图片显示
#include #include #include int main(int argc,char* argv[]){ IplImage* src = cvLoadImage("d:\\1.jpg" , 1); cvNamedWindow("show_image"); cvShowImage("show_image",src); cvWaitKey(0); return 0;原创 2013-08-16 20:56:19 · 1058 阅读 · 0 评论 -
vc api_获取系统信息和用户信息
#include #include void GetSysInfo(){ char szComputerName[MAXBYTE]={0}; char szUserName[MAXBYTE]={0}; unsigned long nSize=MAXBYTE; OSVERSIONINFO OsVer; OsVer.dwOSVersionInfoSize=sizeof(原创 2013-05-31 19:14:24 · 1521 阅读 · 0 评论 -
数组之间的差最小
一种面试题题目:有两个数组a,b,大小都为n,数组元素的值任意,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。 解决思路:我的方法是: 先混合排序, 2 8 16 19 21 24 29 43 61 67 68 68 73 75 83 86 86 92 97 99 再分数组: 小 大 小 大 ... 大 小 大 小 .原创 2013-05-13 12:58:15 · 1157 阅读 · 0 评论 -
求1000内的完全数 例如6=1+2+3
各个小于它的约数(真约数)的和等于它本身的自然数叫做完全数例如:完全数6,它有约数1、2、3、6,除去它本身6外1+2+3=6#includeusing namespace std;bool zz(int n){ if(n<1) return false; if(n==1) return true; for(int i=1;i<n/2;i++){ if(n%i==原创 2013-03-29 12:17:42 · 2986 阅读 · 2 评论 -
vc++ 十进制数变二进制数的两种写法
这里分别用了两种方法:一种是数组变换实现一种是运用递归函数实现 #include using namespace std;/* 数组计算十进制变二级制int main(){ int i=0,n,a[50]; cin>>n; while(n>0){ a[i]=n%2; n=n/2; i++; } for(int j=i-1;j>=0;j--){ cout<原创 2012-09-18 19:49:43 · 2370 阅读 · 0 评论 -
vc++ 求两个数的最大公因数和最小公倍数
最大公约数!!! 最小公倍数!!! 通过控制台输出两个数的最大公约数和最小公倍数!!! #include using namespace std;int Max(int x,int y){ int max,min,r; max=x>y?x:y; min=x<y?x:y; if(max%min==0){ return min; }}int Min原创 2012-09-16 01:18:15 · 2017 阅读 · 0 评论 -
c++ 水仙花数
关于 水仙花数 的控制台程序源码 #include #include int main(){int i,j,k;for(i=0;i<10;i++) for(j=0;j<10;j++) for(k=1;k<10;k++) if(i*i*i+j*j*j+k*k*k == i+10*j+100*k) //i:是个位 //j:是十位 //k:是百位原创 2012-09-11 14:07:01 · 1622 阅读 · 0 评论 -
c++ 输m个数 求最大值最小值!
求 最大值和最小值 max 和 min编译环境 vs2010 通过数组求 排列 求值! #include#define maxsize 4using namespace std;int main(){ int i,j,t,a[maxsize]; t=0; for(i=0 ;i<4;i++){ cin>>a[i]; } for(i=0;i<4;i++){ for(j原创 2012-10-09 20:59:47 · 7755 阅读 · 0 评论 -
c++ 控制台菜单 制作
#include "stdio.h"#include "stdlib.h"#include "windows.h"void vMainMenu() //初始项{ printf("File(F1)\tEdit(F2)\tHelp(F3)\tExit(F4)\n"); } void vPrintFileMenuF1() //定义file菜单扩展选项{ system("cls"原创 2012-09-11 15:45:20 · 4451 阅读 · 0 评论 -
c语言 输出所有小于n(n>=2正整数)的素数
质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。设计一个程序,输入n并输出所有小于n(n>2正整数)的素数。要求:素数每10个一行输出. #include#includeint prime(int x){ int i; for(i=2;i<=(int)sqrt(x);i++) if(x%i==0) return 0; re原创 2012-10-09 20:29:08 · 15065 阅读 · 1 评论 -
c语言 杨辉三角
用c语言的形式表示杨辉三角!system命令在c语言中的调用 需要引用 头文件#include #include int main(){ int a[10][10]; int i,j; for(i=1;i<10;i++){ a[i][1]=1; a[i][i]=1; } for(i=3;i<10;i++) for(j=2;j<i;j++) a[i][j]=原创 2012-09-10 13:44:38 · 1244 阅读 · 0 评论 -
c++ 我的第一个程序 hello world!
从我开始学习编程的那天开始 我就有一个信念: 一切伟大的行动和思想 都有一个微不足道的开始#include using namespace std;int main(){ cout<<"hello world!"<<endl; system("pause"); return 0;} 看似一个简单的程序 确实一个经典不变的例子! 有多少开发者 是从这里起步的!这一段简原创 2012-09-09 15:09:59 · 958 阅读 · 0 评论 -
google面试题目:寻找丑数--使用double防止数据溢出
/*******************************************************************************google面试题目:我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第2012个丑数。分析:假转载 2013-04-23 08:53:43 · 1609 阅读 · 0 评论 -
C++第2周项目2——读取数据到结构体数组
#include #include #include //在codeblocks下,exit(1)需要这个头文件using namespace std;struct Student{ char num[13]; //尽管都是由数字构成,但看作为字符更合适。学号12位,定义为13个字符,便于处理成字符串 char name[10]; //每个汉字占两个字节,中国人的名字转载 2013-04-26 11:57:48 · 1114 阅读 · 0 评论 -
c++ 结构体练习 结构体重的char数组指针
#include#includeusing namespace std;class zxl{public: struct z{ int num; char *name; char sex; int age; float score; char *addr; }z_1; void zxl_1();};void zxl::zxl_1(){原创 2013-04-26 09:31:31 · 1290 阅读 · 0 评论 -
C语言俄罗斯方块(简易版)
本俄罗斯方块全部用绘图函数实现方块的绘制,没有一点资源,因此源代码很小巧,整个程序编译链接好,也就10K多吧。非常小巧的俄罗斯方块。 设计思想: 1、将游戏区域划分为18行*10列的棋盘,设立一个布尔型的二维数组变量,以表示棋盘上各个地方是否有方块。 2、用4个顶点代表各种不同形状的方块,一旦方块在游戏区域中,就把对应的布尔型二维数组变量置为真,表示该方格已经有方块了。 3、如转载 2013-05-08 13:06:04 · 8029 阅读 · 0 评论 -
运算符的重载
c++中运算符的重载:#include using namespace std; class ADD{ //定义类addpublic: int operand; ADD(){ //定义构造函数 operand=0; } ADD(int value){ //重载构造函数 operand=value; }};ADD operator+(ADD a,int原创 2013-05-22 13:08:24 · 833 阅读 · 0 评论 -
c++ 练习
字符串的反转:#include#includeusing namespace std;void mystrrev(char * string){ int len=strlen(string); char *p=string,*q=string+len-1; char tmp; for(int i=0;i<len/2;i++){ tmp=*p; *p=*q; *q=原创 2013-05-07 17:01:20 · 1112 阅读 · 0 评论 -
C++程序设计-第11周 继承与派生
领会继承,以及基类、派生类中构造函数的写法及执行过程#include #include using namespace std;class Student//声明基类{public: //公用部分 Student(int n, string nam ) //基类构造函数,与例.5转载 2013-05-07 13:03:54 · 1107 阅读 · 0 评论