C语言conio.h部分解释
#include <conio.h>int getch(void); 从控制台得到下一个字符,以ASCII值返回,并不在屏幕显示该字符int getche(void); 从控制台得到下一个字符,以ASCII值返回int kbhit(void); 判断控制台是否仍有未输入的字符。若...[2019/5/16]
C语言----流程图(基础篇四)
大家晚上好,最近忙每天忙于项目没有时间更新自己的博客,时间就是海绵嘛硬挤挤就是有的,咂看标题" 流程图 ",编程界的一个不可或缺的技能,特别是在做复杂的逻辑的时候要处理好每一步的关系,在数据中讲就是数据之间的关联关系,或者关联模型等,通俗点也就是父子,母子等关系。
首先给大家介绍几款画流程图的软...[2019/5/16]
【转载】ZYNQ Cache问题的解决方法
Zynq Cache问题的解决方法 - Kevin_HeYongyuan - 博客园https: www.cnblogs.com/kevin-heyongyuan/article 7738552.html
在进行PS-PL之间的DMA传输时,不可避免会遇到Cache问题。今天在这里讲一下Cac...[2019/5/15]
是否二叉搜索树
6-1 是否二叉搜索树 (25 分)
本题要求实现函数,判断给定二叉树是否二叉搜索树。
函数接口定义:
bool IsBST ( BinTree T );
其中BinTree结构定义如下:
typedef struct TNode *Position;
typedef Position BinT...[2019/5/15]
C语言之四舍五入
在C语言中,如果进行强制类型转换,它会将所需要取的位数直接提取出来,而其他位数的数字会被直接删除,不会对提取出来的位数有任何影响
所以如果我们需要提高精度,对所取的数进行四舍五入,需要给所需去的数的最后一位数的后一位加上5。
(1)将浮点型a=9.635625进行取整,得...[2019/5/13]
C语言----选择结构(基础篇三)
大家好,忙里抽空更新一下自己的博客,算是自己的一个进步,C语言视频启蒙我早就看完啦,只是觉得这个视频真不错,所以给大家分享一下,同时自己还有很多没有理解透彻,写写博客算是一个笔记更是对自己所学的知识的吸收,废话不多直接开始今天的主题,"C语言的选择结构"
关系运算符
...[2019/5/13]
c语言的全排列
在c语言中实现全排列,对于刚接触c语言,还没学习算法的人来说,比较困难了吧。估计大佬也不会看这种基础的东西,全排列实现的办法很多,在c++中有一个专门的函数可以使用,但是在c中实现就有点困难了。如果你想出用一个循环使一个数字每一位都不相同,那么你就走进了死胡同,这种办法运算量巨大,往往到了高位就会...[2019/5/13]
C语言之指针在printf语句里面的使用规范C语言之指针在printf语句里面的使用规范
*** 一级指针的使用规则探索 ***
#include<stdio.h>
#include<stdlib.h>
void main()
{
char *p;
p = "uvtgyujyg";
一
直接使...[2019/5/9]
C语言指针详解
c语言指针
以下讲解是按照如下这个程序的执行顺序来讲解的
1 int a,b; 这是一个普通的整型变量
2 int *p; 这是一个整形的指针
3 a = 3;
4 b = 4;
5 6
7 printf(" a的地址:%d...[2019/5/9]
还原二叉树
7-1 还原二叉树 (25 分)
给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。
输入格式:
输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。
输出格式:
输出为一个整数,即该...[2019/5/9]
C语言实现简单的计算器(加、减、乘、除)
利用运算符做为swich case 语句条件,实现简单程序的编写;并且对输入的运算做判断,除数为零也需做判断;
1 #include<stdio.h>
2
3 int add(int a, int b);
4 int sub(int a, int...[2019/5/8]
C语言----输入输出语句(基础篇二)C语言----输入输出语句(基础篇二)
今天整理一下自己的基础篇输入和输出的理解,自己没有研究系统输入和输出函数,以后有时间在去深究,之前在别人的博客里面看到这么一句话分享给大家,“学习就是一个不断抄袭,模仿,练习和创新的一个过程”。
使用VC2015
1.创建项目,【文件】》【新建】》【项目】
...[2019/5/8]
字符串拼接函数的实现(简易版)字符串拼接函数的实现(简易版)
字符串操作函数的实现----字符串拼接
1 #include <stdio.h>
2
3 求字符串长度
4 int getLength(char *str) {
5
6 int len;
7 for (len = 0; ...[2019/5/7]
数组,const,#define
#include<stdio.h>
#define COUNT 6 OK
int main(){
const int COUNT = 6; ERROR
int a[COUNT] = {0};
return 0;
}
定义数组长度的时候,可以用宏定...[2019/5/6]
有 va_arg宏 中数组下标-1 引发的思考 - C 语言中内存模型
va_arg宏,是头文件 stdarg.h 中定义的,获取可变参数的当前参数。
#define va_arg(list, mode) ((mode*)(list+=sizeof(mode)))[-1]
这个-1操作,是返回当前指针前一个值。如果你熟悉c++中内存模型就应该明白。array 在内...[2019/5/5]
一种简单高效的音频降噪算法示例(附完整C代码)
近期比较忙,
抽空出来5.1开源献礼.
但凡学习音频降噪算法的朋友,肯定看过一个算法.
<<语音增强-理论与实践>> 中提及到基于对数的最小均方误差的降噪算法,也就是LogMMSE.
资料见:
<<Speech enhancemen...[2019/5/5]
数据结构学习总结(1)线性表之顺序表
通过前面的学习知道,具有“一对一”逻辑关系的数据,最佳的存储方式是使用线性表。那么,什么是线性表呢?
线性表,全名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。
采用线性表将其...[2019/5/5]
geany写C语言,printf打印中文时显示乱码
原因
geany设置了编码格式为utf8
运行时显示出的cmd窗口编码格式为GBK
解决方法
要么修改geany编码,要么修改cmd窗口编码。
修改geany编辑器为GBK编码格式
编辑=》首选项=》文件,修改缺省编码为:东亚选项里的简体中文(GBK)
新创建C文件即可发现下...[2019/5/5]
2.1:CGPROGRAM
文章著作权归作者所有。转载请联系作者,并在文中注明出处,给出原文链接。
本系列原更新于作者的github博客,这里给出链接。
前言
经过前面两个章节的铺垫,我们对渲染以及Unity Shaderlab相关的知识已经有了大概的认识,接下来将要学习的就是Shader最重要的部分,SL(Shader ...[2019/5/5]
c语言描述回文数的三种算法c语言描述回文数的三种算法
题目描述
注意:(这些回文数都没有前导0)
1位的回文数有0,1,2,3,4,5,6,7,8,9 共10个;
2位的回文数有11,22,33,44,55,66,77,88,99 共9个;
* 请问:n位的回文数有多少个?请编写一个递归函数来解决此问题!!!
...[2019/4/30]
linux 进程通信之 管道和FIFO
进程间通信:IPC概念
IPC:Interproce Communication,通过内核提供的缓冲区进行数据交换的机制。
IPC通信的方式:
pipe:管道(最简单)
fifo:有名管道
mmap:打开一块共享的内存(速度最快)
本地socket:最稳定
信号:携带信息量最小
共享内存
...[2019/4/30]
#if和#ifdef的区别
学习STM32偶然发现:在Keil中直接预先定义宏USE_STDPERIPH_DRIVER,但是却没有指定宏的值。而在头文件中判断用的是如下代码:
1 #ifdef USE_STDPERIPH_DRIVER
2 #include "stm32f4xx_conf.h"
3 #endif /*...[2019/4/30]
1685-银行排队
题目描述
我们大多都有在银行排队的经历,唉,那坑爹的排队啊!现在就让我们来算算我们这些客户平均需要等多久吧。每天刚开始时银行会开m个窗口来为我们total个客户办理业务,当有客户需要办理业务时,先选择可以办理业务的窗口,如果有多个窗口可以办理业务就选择空闲时间最长的窗口,如果有多个窗口空...[2019/4/30]
详解C语言正确使用extern关键字
利用关键字extern,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。
一、引用同一个文件中的变量
#include<stdio.h>
int func();
int main()
{
func(); 1
...[2019/4/30]
查验身份证查验身份证
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:
首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:...[2019/4/28]
第6章 利用数组处理批量数据
一批具有同名的同属性的数据就组成一个数组(array),s就是数组名
由此可知:
(1)数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号。
(2)用一个数组名(如s)和下标(如15)来唯一地确定数组中的元素,如s15就代表第15个学生的成绩。
...[2019/4/28]
关于链表初始化中为何使用二级指针(指向指针的指针)的对比解释
###引言###
在数据结构的学习过程中,有时候会遇到一些一时无法理解的问题,深究起来却是语言的底层的语法机制所限制.
就例如在链表的构建中,链表的初始化和销毁为何需要使用一个二级指针,而不是只需要传递一个指针就可以了,其问题的关键就在于c语言的参数传递的方式是值传递
那么,这篇文章就来聊一聊在链...[2019/4/28]
偶数拆分问题
问题描述:将任意偶数拆分为两个素数之和。
tip:素数:对于任意整数n,如果除1和n外不能被其他数整除,则称n为一个素数。
解决思路:
一、素数判定:1.对于任意大于1的整数n,用n分别除以2到n-1,如果余数全不为零,则称n为一个素数
2.对...[2019/4/28]
C语言中猴子吃桃问题
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。
1 #include ...[2019/4/28]
求给定精度的简单交错序列部分和
7-13 求给定精度的简单交错序列部分和 (15 分)
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
输入格式:
输入在一行中给出一个正实数eps。
输出格式:
在一行中按照“sum = S”的格式输出部分和...[2019/4/26]
输出学生成绩
7-1 输出学生成绩 (20 分)
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
输入格式:
输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。
输出格式:
按照以下格式输出:
a...[2019/4/26]
使用函数验证哥德巴赫猜想使用函数验证哥德巴赫猜想
int prime( int p )
{
int i;
for(i=2;i<=p;i++)
if(p%i==0) 不知
break;
if(i>p/2&&p!=1) 判断P为素数
return 1;
else
return 0;
}
void G...[2019/4/26]
基于Opencv实现双目摄像头拍照程序
本文实例为大家分享了Opencv实现双目摄像头拍照程序的具体代码,供大家参考,具体内容如下
我用的双目摄像头是一根usb线接入电脑。运行环境是vc2015,opencv3.0。将左右两个摄像头拍到的图片分别保存起来。
贴出代码(C++)
#include"stdafx.h"
...[2019/4/26]
软件工程结对作业1
1.代码地址
该项目是由李俊颖所编写的数据结构课程设计--火车售票系统,现代马已上传Coding.net,该项目使用C/C++语言开发。
2.C/C++代码审查表
代码审查表参考此处。
3.代码评价总结
这是一年前数据结构课程设计的代码,放在现在来看,存在许多不足,但是也有不少...[2019/4/25]
MSP430F5438A的串口MSP430F5438A的串口
设置串口,最关键的是波特率的设置,推荐一个网站,很方便地计算波特率,http: oftware-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html
1 P3SEL |= (BIT4...[2019/4/25]
找出正确手机号码
题目:已知手机号码是由0-9等组成的11位的字符串,现根据所输入的字符判断其是否为正确的手机号码
要求:1、若输入的字符串开头为151、153、173、180、193任意一组且刚好为11位的数字组成,则输出:%s is ok
2、若输入的字符都是由数字组成且字符个数不足11位,则输出:%s...[2019/4/25]
C语言之输出空心棱形图案
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n,j,i; /*i为行数,j为每行中的项数*/
printf("输入图...[2019/4/25]
第5章 简单的C程序设计——循环结构程序设计
5.1 为什么需要循环控制
前面介绍了程序中常用到的顺序结构和选择结构,但是只有这两种结构是不够的,还需要用到循环结构(或称重复结构)。因为在程序所处理的问题中常常遇到需要重复处理的问题。
循环结构和顺序结构、选择结构是结构化程序设计的3中基本结构。
...[2019/4/25]
FFmpeg 开发环境搭建及第一个程序 Hello FFmpeg 编写
1. FFmpeg 的安装
./configure
make
make install
默认会将 FFmpeg 安装至 /usr/local 目录下(可通过 configure 使用 “-prefix=目录” 修改安装目录),
安装完成后分别会在 /usr/local 下的 bin、includ...[2019/4/24]
第3章 简单的C程序设计——顺序程序设计
3.1 顺序程序设计举例
例:有人用温度计测量出用华氏法表示的温度(如64F),今要求把它转换为一摄氏法表示的温度(如17.8C)
解题思路:问题的关键在于找到两者的转换公式。根据物理学知识,公式为c=5/9(f-32)。
其中f代表华氏温度,c代表摄氏温度。
编写程序:
&nb...[2019/4/24]
第4章 简单的C程序设计——选择结构程序设计
在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必作任何判断。实际上,很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两种或多种操作选择其一。
4.1选择结构和条件判断
例:定义一个函数,如果饿了吃饭。如果不饿不吃饭...[2019/4/24]
Nginx安装、配置和使用
Nginx
1、 什么是nginx
是一个使用c语言开发的高性能的http服务器及反向代理服务器。
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx...[2019/4/23]
PTA-括号问题
括号问题
作者: 李廷元
单位: 中国民用航空飞行学院
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
问题描述
给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查>这一串字符中的( ) ,[ ],{ }是否匹配。
输入...[2019/4/23]
第2章 算法——程序的灵魂
一个程序主要包括以下两方面的信息:
(1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式。这就是数据结构(data structure)。
(2) 对操作的描述。即...[2019/4/23]
C语言典型编程3
关于C的一些小而精的编程,适合希望提升编程能力的初学者学习:关键编程也就几句,但思维可以迁移到其他编程语言。同一问题,算法多种。
判断三角形类型 #include<stdio.h> main2() { int x,y,z; ti...[2019/4/23]
C中gets()函数与scanf()函数说明 - 挑战-LINUX
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用 gets 函数。
gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。
char string[15]; get...[2019/4/22]
C语言典型编程1C语言典型编程1
关于C的一些小而精的编程,适合希望提升编程能力的初学者学习:关键编程也就几句,但思维可以迁移到其他编程语言。同一问题,算法多种
阶乘运算(有多种编写方式,编程需要看懂,更要打出来)#include<stdio.h>main(){ int x;&...[2019/4/22]
C语言之各个位数上的数值之和
#include<stdio.h>
#include<stdlib.h>
void main()
{
int num;
int sum = 0;
int x,y;
printf("请输入一个整数:");
scanf("%d",&...[2019/4/22]
筑基期—C语言筑基期—C语言
1.1 环境:
在ANSIC的任何一种是实现中,存在两种不同的环境。第一种是翻译环境,第二种是执行环境。标准明确说明这两种环境不必在同一台机器上,交叉编译器就是在一台机器上运行,但它所产生的可执行代码可以运行于不同类型的机器上。操作系统也是如此。标准同时讨论了独立环境,就是不存在操作系统的...[2019/4/22]
第一章 程序设计和C语言
1.1什么是计算机程序
程序,就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。只要让计算机执行这个程序,计算机就会“自动地”执行各条指令,有条不紊地进行工作。
1.2什么是计算机语言
计算机语言——计算机和人都能识别的语言
计算机语言的发展阶段:
机器语言 计算机工作基于...[2019/4/22]