
C/C++学习频道
跟着梦的脚步走
从事Linux下的开发五牛,做过车载系统,PC机上的应用软件,底层驱动开发等!
展开
-
VS2010安装vs助手
VS2010安装vs助手 到http://www.wholetomato.com/downloads/default.asp下载最新版本安装步骤:1.解压安装包2.点击安装按钮3.选择安装路径(随便选择)4.一路下去点击完成OK注意:安装之前要先关闭vs2010完成后打开vs2010原创 2012-04-25 12:39:38 · 3928 阅读 · 0 评论 -
华清远见c语言学习笔记三
/* * double_list.c * * Created on: Jun 28, 2012 * Author: 孙旭 * 华请实验室 *//*double list双链表的创建,查找,删除,翩历*/ #include //头文件#include#include#includetypedef struct teache原创 2012-07-07 15:35:18 · 6800 阅读 · 0 评论 -
华清远见c语言学习笔记一
/* * test.c * * Created on: Jul 6, 2012 * Author: 孙旭 * 华清实验室 *//*********1**********/#includestatic void fun(); //加static表示只能在该文件下使用fun()函数void fan();int main(){ fun()原创 2012-07-06 20:28:07 · 6535 阅读 · 0 评论 -
华清远见c语言学习笔记二
/* * test.c * * Created on: Jul 6, 2012 * Author: 孙旭 * 华请远见实验室 *//*********1**********/#include#include#includeint main(){ int i=5; int j=2; int b[i+j];原创 2012-07-07 15:33:08 · 6509 阅读 · 0 评论 -
华清远见C语言学习笔记五
/* * test.c * * Created on: Jul 4, 2012 * Author: 孙旭 * 华清远见实验室 *//******1*****/#includeint main(){ int i=0; int j=0; char a[5]; for(i=0;i a[j]=j++; //强烈建议不这样使用容原创 2012-07-07 15:39:24 · 6560 阅读 · 0 评论 -
华清远见C语言学习笔记七
/* * test.c * * Created on: Jun 29, 2012 * Author: 孙旭 * 华清远见实验室 *//*******1********/#includefloat * fun(){ float *i; float k=2.3; i=&k; return i;}int main()原创 2012-07-07 15:41:35 · 6265 阅读 · 0 评论 -
华清远见C语言学习笔记八
/* * test.c * * Created on: Jun 29, 2012 * Author: 孙旭 * 华清远见实验室 *//*使用链表和文件组合操作*/#include #include#pragma pack(2) typedef struct{ char name[10]; char sno[15];原创 2012-07-07 15:42:41 · 6139 阅读 · 0 评论 -
华清远见c语言学习笔记四
/* * test.c * * Created on: Jun 29, 2012 * Author: 孙旭 * 华清远见实验室 *//*******1********/#include#include#include#include#include#include#define SIZE 4typedef struc原创 2012-07-07 15:37:45 · 6983 阅读 · 0 评论 -
华清远见C语言学习笔记十
/* * test.c * * Created on: Jun 29, 2012 * Author: 孙旭 * 华清远见实验室 *//*单链表*/#include#include#include#includestatic int number=0;/*定义一个结构体*/typedef struct student{原创 2012-07-07 15:45:18 · 6085 阅读 · 0 评论 -
ubuntu与fedora中tftp的安装配置
ubuntu中tftp的安装配置 pzhsunxu-孙旭fedora只需把apt-get 修改为yum1.下载tftp安装包apt-get install tftp-hpa tftpd-hpa xinetd2.修改配置文件进入vi /etc/default/tftpd-hpa#/etc/defualt/tftpd-hpaTFTP_USERNAME=原创 2012-07-11 19:27:22 · 792 阅读 · 0 评论 -
Linux中静态库与动态库的制作
Linux中静态库与动态库的制作 库的命名规则静态库:libxxx.a动态库:libxxx.so1.创建静态库头文件la.h#ifndef _LA_H_#define _LA_H_#include void testfun(void *str);#endif源文件la.c#include "la.h"void testfun(char *st原创 2012-07-29 08:57:34 · 995 阅读 · 0 评论 -
ubuntu12.04下编译opencv程序
ubuntu12.04下编译opencv程序 1、在ubuntu下安装好 opencv后(建议使用apt-get install 来安装)2、使用程序FaceExaple.c来进行测试程序 #include "cv.h"#include "highgui.h" #include #include #include #include #include原创 2014-01-06 11:21:37 · 4246 阅读 · 5 评论 -
华清远见C语言学习笔记九
/* * test.c * * Created on: Jul 5, 2012 * Author: 孙旭 * 华请远见嵌入式实验室 *//*有序二叉树*/#include#include#include/*定义一个结构体*/typedef struct student{ int grade; struct student原创 2012-07-07 15:44:23 · 6073 阅读 · 1 评论 -
华清远见c语言学习笔记六
/* * test.c * * Created on: Jun 29, 2012 * Author: 孙旭 * 华清远见实验室 *//*******1********//*#include //找出一个字符串中的数字#includeint main(){ char a[50]; char b[50];原创 2012-07-07 15:40:21 · 6922 阅读 · 2 评论 -
从生活角度学习c++ .
通过共同讨论解决遇到的知识性问题,及时的把考试与提高班学习无缝连接,把知识与生活相联系,这样既丰富了生活、又培养了乐趣,更有助于理解,提高学习效率。 第一:指针、引用;例如有十个房间,房间的门牌号可以说就是指针,编号在变,指针在变。指针可以为空,指针是个变量,系统为其分配了内存空间,即计算机中指向一块内存,内容为所指的内存的地址(编号)引用是每个房间的物品,引用不能为空。引用是翻译 2012-06-10 21:17:40 · 708 阅读 · 0 评论 -
vs2010 MSDN文档安装方法
vs2010 MSDN文档安装方法 不管是中文版还是英文版,前面提供的下载地址,都带有MSDN文档的,只是没有找到正确的安装方法,先入为主的以为在主安装界面没有提供文档安装功能,所以没有带MSDN文档。事实上,中文版,英文版的ISO都带了文档。安装方法:【方法一】1、vs2010的ISO光盘文件中,里面会有个ProductDocumentation文件夹,其实翻译 2012-04-18 13:00:08 · 572 阅读 · 0 评论 -
时间函数汇总
程序中用到与时间相关的函数时,需要在程序的头部加入头文件:#include===================>>有关时间的结构如下1.time_tlong time_t; /* time of day in seconds */2.tmstruct tm { int tm_sec; /* seconds after the原创 2012-04-19 07:52:05 · 476 阅读 · 0 评论 -
梁友栋裁剪算法
梁友栋裁剪算法 用任意颜色绘制窗口,并用一种颜色绘制线段,利用P181页所示梁友栋裁剪算法对线段进行裁剪。要求能够演示出裁剪过程,裁剪前的图形要绘出,当按下任意按键,绘制出裁剪结果。请使用TC打开源程序: #include "graphics.h"#include "stdio.h"#define FALSE 0#define TRUE 1int Clip_原创 2012-05-07 12:11:51 · 4963 阅读 · 0 评论 -
多边形裁剪算法
多边形裁剪算法 【地址链接】未裁剪时,给定多边形的顶点坐标,并进行多边形绘制,同时绘制出窗口。裁剪后,显示窗口及裁剪后的多边形。请使用TC打开源程序:#include#include#define TRUE 1#define FALSE 0typedef struct { int x, y;}vertex;void intersect(原创 2012-05-07 12:16:42 · 2056 阅读 · 0 评论 -
编码裁剪算法
编码裁剪算法 用任意颜色绘制窗口,并用一种颜色绘制线段,利用编码裁剪算法对线段进行裁剪。要求能够演示出裁剪过程,裁剪前的图形要绘出,当按下任意按键,绘制出裁剪结果。请使用TC打开源程序:#include#include#define LEFT 1#define RIGHT 2#define BOTTOM 4#define TOP 8#define FAL原创 2012-05-07 12:09:16 · 3890 阅读 · 0 评论 -
c语言面试题__指针篇
c语言面试题__指针篇 原文:http://blog.chinaunix.net/space.php记下来以备不时之需。1. char * const p;char const * pconst char *p上述三个有什么区别? char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值翻译 2012-04-22 16:57:11 · 633 阅读 · 1 评论 -
VC6中安装MSDN
VC6中安装MSDN 1.首先到下面这个网站去下载两个文件地址:http://ftp.sdshiyan.cn/soft/program/DN60ACHS1.rar http://ftp.sdshiyan.cn/soft/program/DN60ACHS2.rar2.把上面两个文件解压缩到同一个目录,然后SETUP就可以了注意:如果出现找不到“.i原创 2012-04-23 21:39:07 · 1542 阅读 · 0 评论 -
程序在的内存中的分配(常量,局部变量,全局变量,程序代码)
程序在的内存中的分配(常量,局部变量,全局变量,程序代码) 一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还原创 2012-05-27 21:15:03 · 558 阅读 · 0 评论 -
二维数组和指向指针的指针
二维数组和指向指针的指针 一道面试题引发的问题,首先要知道[]的优先级高于*,题目:char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么?直接用程序说明:#includevoid main(){ char **p,a[6][8]; p = a; printf("\n");}编译,然后就原创 2012-05-27 21:26:01 · 584 阅读 · 0 评论 -
new与malloc的区别
new与malloc的区别 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执原创 2012-05-27 21:21:47 · 753 阅读 · 0 评论 -
虚函数和纯虚函数区别
虚函数和纯虚函数区别 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现 了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说, 它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。 那么,什么是虚函数呢,我们先来看看微软的解释:原创 2012-05-27 21:40:52 · 484 阅读 · 0 评论 -
纯C++去雾算法
去雾高效算法原创 2014-07-10 15:47:38 · 2106 阅读 · 1 评论