
C/C++
文章平均质量分 68
PPP2
这个作者很懒,什么都没留下…
展开
-
我的C/C++之路(002课)
这一课呢,还是讲讲一下工具的利用(能加快我们的开发效率),已经会了的大牛绕路走全屏(这个很喜欢):view->full screen多窗口平铺:windows->title horizontally&title vertically效果像这样 我们还可以分割屏幕,windows->split,不想要的时候把鼠标放到中点,再拖动到右下角就好了我们还需要工具的自动提示功能,原创 2012-04-20 23:47:58 · 925 阅读 · 0 评论 -
我的C/C++之路-005课(模拟路由表的路由选择功能)
#include#include/*模拟路由表的路由选择功能:预先设置路由表,当有一个数据包到来的时候,查看其目的地址,用该地址与路由表每项的子网掩码相与,若得到的地址与该项地址一致,则把该数据包从有这个地址的端口转发出去(本例子只适合静态路由,当然没动态路由那么复杂)*///由于路由表长度未知(由路由器管理员添加),不能使用数组了,这里使用链表吧,如果不会,也可以使用数组模拟原创 2012-04-22 20:54:36 · 4829 阅读 · 3 评论 -
我的C/C++之路(004课)
进制转换:今天学进制转换的方法,其实很简单,今天也忙,随便做了一下,不懂请留言,大牛绕路走#includevoid decimalismToBinary(int num);void decimalismToOther(){ int num = 0; printf("please input a decimalism number: "); scanf("%d",&num原创 2012-04-22 00:40:15 · 1061 阅读 · 0 评论 -
winPcap获取网卡网络地址和子网掩码
下面是获取网络地址(不是IP地址)和子网掩码的示例,没时间接着往下做例子了,因为接下来需要在LINUX下面使用libPcap,当然我会贴出代码,会linux编程的大牛一般都会,所以准确的说是贴给自己的,喜欢玩数据包的朋友自己看官方例子就行#include/**数据包主执行函数 */#pragma comment(lib,"wpcap.lib")#pragma comment原创 2012-05-04 22:40:23 · 8646 阅读 · 1 评论 -
windows下使用WinPcap获取网卡列表
虽然看了挺多资料,不过实际做起来还是比较麻烦,这里总结下,一下在VC6.0运行通过1.去网上下载winPcap安装包和开发人员包:http://www.winpcap.org/ 在WpdPack里面有依赖包和开发示例,大家自己看2.我们创建一个win32 console application就行,然后创建一个主函数的文件3.我们的程序需要到WpdPack里面的包,所以我们需要原创 2012-05-04 20:56:08 · 7605 阅读 · 0 评论 -
我的C/C++之路(003课)
这是写环境的最后一课,当然以后也会插入些写环境的文章,软件大家自己玩,没事,坏不了的,不用怕,文章写不长,因为长了很多人没心情看在调试的时候,可以看寄存器值(view->degug windows->rigister)内存信息,堆栈,汇编对话框,这些很好玩,能看到系统底层的数据,JAVA有很多东西就看不到,所有,做系统开发,c还是王,JAVA合适开发应用,看看图片玩玩,欢迎大家评论,给建议原创 2012-04-21 00:09:32 · 992 阅读 · 0 评论 -
我的C/C++之路(001课)
环境规划:在java里,工程一个个包的,很好管理,到C就没那么好玩了(当然是可以管理的,不然unix系统那么大工程怎么做),我想在一个工程里面装很多我练习的测试,但是一个工程只能有一个mian函数,我郁闷(当然这个早知道了,只是以前全部写在一个文件而已,没怎么想),按照以前的开发思想,我这样做了:我有一个主函数mainProc.cpp文件,这个专门用于调用我的测试函数,我的测试函数test()防在原创 2012-04-20 23:24:49 · 617 阅读 · 0 评论 -
我的C/C++之路-011课(读取文件)
现在讲些文件操作,一个个字节读取文件,其实很简单,相信大家都会,例子分开讲,不然大家没心情看很长的代码 #include#includevoid readFile(){ FILE *file;//文件指针 char c;//一个个字符读取 file = fopen("c:\\test.txt","r");//打开文件 if(NULL==file)//判断是否原创 2012-05-05 12:48:00 · 929 阅读 · 0 评论 -
我的C/C++之路-010课(结构体使用的简单实例(学生成绩管理))
最近比较忙,几天没写了。今天做的是结构体的应用(学生的成绩管理),相信很多朋友都做过,我这里献丑下,C比较难控制,所以在里面有很多不是很好的功能,大家可以自己完善下。 #include#include#include/** 结构体使用的简单实例: 1.创建学生成绩结构体(包含学号,姓名,语文,数学,英语成绩) 使用链表指向下一个学生(由于输入学生个数未知,使用数组方原创 2012-05-03 14:02:13 · 2029 阅读 · 0 评论 -
我的C/C++之路-009课(字符串操作&重写C系统一些字符串操作函数)
花了一个多小时,终于把这些写完了,贴贴出来和大家分享下,都是关于字符串操作的,不懂请留言,注释都很清楚的 #include/**字符串操作&重写C系统一些字符串操作函数strcpy strcmp strcat*/void strReplace(char *,char *,int ); //替换char *strCopy(char *,const char *);原创 2012-04-30 01:28:03 · 1318 阅读 · 2 评论 -
strcpy和memcpy的区别
文章转自:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* de转载 2012-04-30 13:03:28 · 719 阅读 · 0 评论 -
C/C++内存分配(简解)
C/C++的内存分配问题的确很令人困扰,它不像JAVA会自动内存回收,详解大家BAIDU会GOOGLE1 栈区(stack)由编译器自动分配释放,存放函数的参数值,//局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) 一般由程序员分配释放,若程序员不释放,//程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、原创 2012-04-26 23:15:00 · 786 阅读 · 0 评论 -
我的C/C++之路-007课(模仿ATM取款程序)
下面模仿下ATM取款机,有钱真好!!!输入密码正确后可以:取款,存款,退出#include/*模仿ATM取款程序*/int strCompare(char *,char *);int accountVerify();void accountOperate();void simulateOfATM(){ if(accountVerify()) accountOpera原创 2012-04-25 21:02:19 · 1309 阅读 · 0 评论 -
我的C/C++之路-008课(打印一些图形)
下面随便打印一些图像,大家可根据这个做其他更漂亮的图形#include#include/*打印一些图形*/void printSomeGraph(){ char a[10]={'*','*','*','*','*','*','*','*','*'};\ //1 for(int i=0;i<10;i++) { for(int j=0;j<i;j++)原创 2012-04-26 00:14:33 · 2252 阅读 · 0 评论 -
我的C/C++之路-006课(计算输入的时间是一年中的第几天)
当然,这个程序很简单,呵呵,简单也做了下 /*计算输入的时间是一年中的第几天*/void theDayOfYear(){ int nonleapYear[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int leapYear[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; in原创 2012-04-25 00:01:39 · 1194 阅读 · 0 评论 -
我的C/C++之路-012课(模仿DOS文件复制操作)
这个例子也很简单 是模仿DOS的copy命令,我们直接看代码#include#include/* 模仿DOS文件复制操作*/void main(int argc,char *argv[]){ FILE *file1,*file2; char ch; if(argc<3) { puts("格式:copy.exe 源文件 目的文件"); ex原创 2012-05-11 00:17:13 · 1528 阅读 · 0 评论