C/C++
winkyxiao1981
电子技术,FPGA,IC Design,单片机,嵌入式,
redhat4,cadence,synopsys,
展开
-
N阶三对角矩阵按行优先顺序压缩存储到一维数组中
2010-11-14 00:42在这里就不解释什么是三对角矩阵了,直接上代码。1#include 2#include 3#define dataType int4#define n 456int main()7{8 dataType A[n][n]={9 {1,4,0,0},10 {3,4,1,0},11 {0,2,3,4},12 {0,0,1,3}};13 dataType B[10];14 int i,j,k;1516转载 2011-01-10 13:48:00 · 11366 阅读 · 0 评论 -
一个班4个学生,5门课程;
<br />1.求第一门课程的平均分;<br />2.找出有两门以上课程不及格的学生,输出学号和群不课程成绩及平均成绩;<br />3.找出平均成绩在90分以上或全部课程成绩在85分以上学生;<br />#include<stdio.h><br />int main()<br />{<br /> void avsco(float *,float *);<br /> void avcour1(char (*)[10],float *);<br /> void fail2(char course[5][10],原创 2011-02-13 20:44:00 · 11916 阅读 · 0 评论 -
统计共有多少个整数,输出这些数;
输入一个字符串,内有数字和非数字字符,例如A123x456 1789?302TAB5876将其中连续的数字作为一个整数,依次存放到一数组a中,如123放在a[0],456放在a[1]中;#includeint main(){ int i,j,k,digit,ndigit,e10,m,a[10],*pa; char str[50],*pstr; printf("please input string:/n"); gets(str);//gets结束时要空格否则不能检测到最后一个数; pa=&a[0];原创 2011-02-18 21:41:00 · 1366 阅读 · 0 评论 -
C/C++从入门到高手所有必备PDF书籍收藏
C/C++从入门到高手所有必备PDF书籍收藏,喜欢的朋友支持下吧~<br /><br />C:<br /><br /><br />《C和指针》- PDF高清版<br />下载地址:http://www.fishc.com/a/book/C/821.html<br /><br />《C程序设计语言》- 完美中文版PDF<br />下载地址:http://www.fishc.com/a/book/C/632.html<br /><br />《The C Programming Language》- 英文原版<b转载 2011-02-18 10:45:00 · 1031 阅读 · 1 评论 -
gvim/vim 使用经验
我发现在写TEX 文档时候,使用\begin{verbatim}\end{verbatim}环境时,编译出来的pdf文件没有把Tab转成空格。 只要命令 set expandtab 即可,这样在输入一个Tab时就相当于输入四个空格。 转载别人的使用经验. 我在搜索 T转载 2011-09-16 16:47:19 · 1022 阅读 · 0 评论 -
VI/VIM快捷键
光标控制命令命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格转载 2011-08-29 11:29:58 · 480 阅读 · 0 评论 -
GVIM配置
VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。1 基本设置•set nocp 该命令指定让 VIM 工作在不兼容模式下。转载 2011-08-30 17:25:21 · 1162 阅读 · 0 评论 -
回调函数与转移表
摘录自 《C和指针》1.回调函数这里有一个简单的函数,它用于在一个单链表中查找一个值,它的参数是一个指向链表第一个节点的指针以及那个需要查找的值.Node* search_list(Node* node,int const value){ while(转载 2011-10-03 13:55:10 · 712 阅读 · 0 评论 -
顺序结构、动态链表结构下的一元多项式的加法的实现。
#include#includetypedef struct{ float coef; int expn;}term;typedef struct LNode{ term data; struct LNode *next;}LNode,*LinkList;typedef LinkList polynomail;int cmp(term a,ter原创 2011-11-13 18:58:13 · 935 阅读 · 0 评论 -
两个链表初始化之后合并
#include using namespace std;typedef struct node{ int data; struct node *next;}Lnode,*Linklist;Linklist A,B,C;Linklist init_linklist(){ Lnode *s,*r,*L; L=new Lnode; L->next=NULL;原创 2011-11-13 18:57:16 · 575 阅读 · 0 评论 -
顺序的逆序排列
<br />将n个数按输入时顺序的逆序排列!函数实现;<br />#include<stdio.h><br />int main()<br />{<br /> void sort(int *,int );<br /> int n,i,*p,num[20];<br /> printf("please input n:/n");<br /> scanf("%d",&n);<br /> printf("please input these number:/n");<br /> for(i=0;i<n;i++)<b原创 2011-02-11 23:25:00 · 1707 阅读 · 0 评论 -
矩形法求定积分;
<br />矩形法求定积分的通用函数;求Fsinx,Fcos,Fexp;<br />#include<stdio.h><br />#include<math.h><br />int main()<br />{<br /> float intergral(float (*)(float),float,float,int);//对integral 的声明;<br /> float fsin(float);//fsin 函数的声明;<br /> float fcos(float);//fcos 函数声明<br /原创 2011-02-09 16:48:00 · 3171 阅读 · 0 评论 -
主函数中输入10个等长的字符串,用另一函数对他们排序,然后再主函数输出这10个一排好序的字符串!
用指向一维数组的指针做函数参数#include#includeint main(){ void sort(char (*s)[6]);//一维数组的指针做函数参数 int i; char str[10][6]; char (*p)[6];//定义一维数组的指针做函数参数 printf("please input string:/n"); for(i=0;i scanf("%s",&str[i]); p=str;//将str一维数组指针,赋值给p; sort(p); printf("the outpu原创 2011-02-01 22:28:00 · 15348 阅读 · 2 评论 -
约瑟夫环问题
约瑟夫环问题约瑟夫问题的一种描述为:编号1,2,…,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任选一个报数上限值m,从第一个人开始顺时针自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有的人全部出列为止。试设计一个程序,求出出列顺序。利用单向循环链表作为存储结构模拟此过程,按照出列顺序打印出各人的编号。例如m的初值为20;n=7,7个人的密码依次是:3,1,7,2,4,8,4,出列顺序为6,1,原创 2011-01-12 21:44:00 · 746 阅读 · 0 评论 -
c语言中链表的概念和简单的实现
<br />链表 <br /><br /><br />链表概述<br /> 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“NULL原创 2011-01-12 10:25:00 · 3218 阅读 · 0 评论 -
六个经典算法研究:A*.Dijkstra.动态规划.红黑树等算法
本人这个经典算法研究系列,目前暂时只写了6篇,正在不断更新中。已经写或编写的六个算法,如下(有问题,望不吝指出):经典算法研究系列:一、A*搜索算法http://blog.csdn.net/v_JULY_v/archive/2010/12/23/6093380.aspx1.A* 搜寻算法1968年,的一篇论文,“P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for the heuristic determination of minimu转载 2011-01-17 17:34:00 · 897 阅读 · 0 评论 -
n个数据移动m个位置程序
有n个整数,是前面各数顺序向后移动m个位置,最后m个数变成最前面m个数;#includeint main(){ void move(int [20],int ,int);//int [20]声明有分配20个一维数组! int i,m,n,number[20]; printf("how many input data:"); scanf("%4d",&n); printf("input data is:"); for(i=0;i { scanf("%4d",&number[i]); } printf("pl原创 2011-01-20 17:14:00 · 1828 阅读 · 0 评论 -
对输入字符串计数!
<br />#include<stdio.h><br />int main()<br />{<br /> char *p,s[20];<br /> int space=0,upper=0,lower=0,other=0,digital=0,i=0;<br /> printf("please input string:");<br /> while((s[i]=getchar())!='/n')//(s[i]=getchar())一定要加括号,否则s[i]变量没有真正赋值!<br /> i++;<br原创 2011-01-26 16:04:00 · 754 阅读 · 0 评论 -
从一组字符串当中,从第m个字符串开始输出!
<br />#include<stdio.h><br />#include<string.h><br />int main()<br />{<br /> void copystr(char*,char*,int);<br /> char str1[20],str2[20];<br /> int m;<br /> printf("plese input str1:");<br /> gets(str1);<br /> printf("从第几个字符开始输出:");<br /> scanf("%d",&m);<b原创 2011-01-26 16:22:00 · 1577 阅读 · 0 评论 -
一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!
<br />#include<stdio.h><br />int main()<br />{<br /> int m,n,i,k,*p,num[50];<br /> printf("please input join people:");<br /> scanf("%d",&n);<br /> p=num;<br /> m=0;<br /> k=0;<br /> for(i=0;i<n;i++)<br /> {<br /> *(p+i)=i+1;//对所有的人进行编号!<br /> }原创 2011-01-26 16:59:00 · 4970 阅读 · 0 评论 -
5x5矩阵调整大小位置!
<br />将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上倒下依次从小到大存放),写一函数实现它!<br />#include<stdio.h><br />int main()<br />{<br /> void change(int *);<br /> int *p,i,j,a[5][5];<br /> printf("please input matrix:/n");<br /> for(i=0;i<5;i++)<br /> for(j=0;j<5;j++原创 2011-01-29 22:01:00 · 1607 阅读 · 0 评论 -
5X5矩阵调换!
<br />将一个5X5矩阵中最大的元素放在中心,4个角分别放4个最小的元素,写一函数实现之!<br />#include<stdio.h><br />int main()<br />{<br /> void change(int *);<br /> int i,j,*p,a[5][5];<br /> printf("please input martix:/n");<br /> for(i=0;i<5;i++)<br /> for(j=0;j<5;j++)<br /> scanf("%d",&a[i原创 2011-02-01 09:29:00 · 2370 阅读 · 0 评论 -
CMOS Sensor的调试经验分享
CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好转载 2017-02-18 18:09:10 · 2402 阅读 · 0 评论