- 博客(44)
- 资源 (62)
- 收藏
- 关注
转载 <NotePad++>字体格式设置
1.首先,点击菜单栏上的“设置”菜单,然后在弹出来的下拉列表中选择“语言格式设置”,具体操作情况如下图所示:2.选择“语言格式设置”后,系统会自动弹出语言格式设置对话框。接下来我们选择“C”表示我们将对.c格式的文件进行设置,具体操作情况如下图所示:3.设置预编译字体格式。接着上一步骤,我们在“样式”的那一栏中选择“PREPROCESSOR”表明我们要对预编译字体进行设置,
2017-08-31 10:24:22 1610
原创 <数据结构与算法>二分查找(折半查找)
=======二分(折半)查找======2017年8月30日二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键
2017-08-30 11:41:00 679
原创 <数据结构与算法>顺序查找
====顺序查找=====2017年8月30日===*1.顺序查找适用于存储结构为顺序存储或者链式存储的线性表。*2.基本思想:顺序查找也称线性查找,属于无序查找算法,从数据结构线性表的一端开始,顺序扫描,依次将扫描到的节点的关键字与给点的值相比较,若相等则表示查找成功。若扫描完整个线性表都没有找到关键字等于给点值的节点,则查找失败 *3.算法复杂度:*①平均查找长度为:*
2017-08-30 10:20:25 1409
原创 <数据结构与算法>双向循环链表的全面基本框架(C语言描述)
C语言全面描述双向循环链表的基本操作,代码逻辑清楚,注释详细。基本操作包含了对双向循环链表: *1.节点的设计*2.链表的初始化*3.判断空表*4.创建节点*5.插入节点*6.删除节点*7.移动节点*8.查找节点*9.修改节点数据*10.遍历链表*11.清空链表
2017-08-29 23:27:02 428
转载 <数据结构与算法>最优二叉树——霍夫曼树
一:什么是最优二叉树?最优二叉树就是从已给出的目标带权结点(单独的结点) 经过一种方式的组合形成一棵树.使树的权值最小. 最优二叉树是带权路径长度最短的二叉树。根据结点的个数,权值的不同,最优二叉树的形状也各不相同。它们的共同点是:带权值的结点都是叶子结点。权值越小的结点,其到根结点的路径越长。官方定义:在权为wl,w2,…,wn的n个叶子所构成的所有二叉树中,带权路径长度
2017-08-29 15:09:23 1583
转载 <数据结构与算法>霍夫曼树与霍夫曼编码(C语言描述)
哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如JPEG中就应用了哈夫曼编码。 首先介绍什么是哈夫曼树。哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL=(W1*L1+W2*L2+W3*L3+...+Wn*Ln),N个权
2017-08-29 14:42:05 1401
原创 <数据结构与算法>二叉搜索树(BST)的基本操作(C语言描述)
搜索二叉树(BST)的基本操作,包含对BST的节点设计,树的初始化,新建节点,插入节点,查找节点,移除节点,遍历显示。
2017-08-29 11:19:59 957
原创 <数据结构与算法>单向循环链表基本框架(C语言描述)
单向循环链表基本框架,包括节点的设计,链表的初始化,节点的插入、删除、修改节点数据、显示链表、查询节点、清空链表操作。
2017-08-28 22:46:37 586
转载 <C++>C++源文件包含C源文件(C++中如何使用C)
如下代码:/*C语言头文件:Max.h*/#ifndef _MAX_H_#define _MAX_H_int Max(int nA,int nB)#endif/*C语言实现文件:Max.c*/#include "Max.h"int Max(int nA,int nB){ return((nA-nB)?(nA):(nB));}/*C++语言调用文件*/#i
2017-08-28 09:27:55 1827
原创 ubuntu更改主机名后sudo命令无法解析主机的问题
ubuntun更改主机名(终端@后的名称)后,使用sudo命令会提示sudo: 无法解析主机:ubuntu16: 连接超时这时我们需要更改etc目录下的hosts命令:vi /etc/hosts将第二行的主机名修改为与终端里@后main的主机名一致即可解决问题。====命令查看主机名:hostaname命令。====临时修改主机名:hostname +临时主机名
2017-08-26 21:23:01 1910
原创 <数据结构与算法><C>单向链表结构设计学生信息管理系统——附:源码、简单的Makefile、思维导图
单链表实现学生信息管理系统,包含了单链表的各种基本操作———(稳定,BUG少)
2017-08-26 19:20:09 2227
转载 <C语言>printf的对齐输出
C语言中,常见的有两种方式可以实现其输出字符串或数字对齐输出制表符\t 制表符\t输出的时候,会移动输出光标,实现对齐效果。因此可以在输出的对应位置,增加\t来实现对齐。但有个缺点:要求每行相同列输出占用空间差别不可以太大。(若输出的是数字信息,可以直接将log信息copy到excel表格中,能很好地统计数字数值信息)加入占用宽度控制数字 使用printf格式化输出时,每个控制字符
2017-08-26 15:31:42 2247
原创 <Linux-c>printf颜色、特效控制
/* 使用方法:"\033[40m \033[0m" 例:printf("\033[40m学号\t 姓名\t 年龄\t 电话\t 成绩\033[0m\n");\033[0m 关闭所有属性 \033[1m 设置高亮度 \033[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m --
2017-08-25 11:04:41 599
原创 <Linux>Makefile自动化变量及其变种
Makefile自动化变量及其变种变量名含义备注@其所在规则的目标的完整名称 (目标) %其所在规则的静态库文件的一个成员名 其所在规则的的依赖列表的第一个文件的完整名称 ?所有时间戳比目标文件新
2017-08-21 15:30:24 572
转载 NotePad++快捷键大全
2017年8月18日1. 文件相关快捷键动作定义Ctrl-O打开文件Ctrl-N新建文件Ctrl-S保存文件Ctrl-Alt-S文件另存为Ctrl-Shift-S保存所有打开文件Ctrl-P打印
2017-08-18 10:14:25 1103
原创 <C语言>使用一个二维数组实现学生姓名管理系统,要求不能使用链表
作者:wsg时间:2017年8月17日题目:定义一个二维数组管理学生的姓名,姓名最长为16个字节 增 删 查 改要求这个系统可以一直工作, 直到你键入的是0,才退出· 如果键入的是1, 则增加一个同学的姓名、 ·如果键入的是2, 则选择删除某个同学的姓名· 如果键入的是3 ,显示全部名字· 如果键入的是4, 可
2017-08-17 20:30:39 3317
原创 <C语言>递归思维及其实现-----汉诺塔问题
1、概念:·一个过程或一个函数,在其定义或者说明中有直接或间接地调用自身的一种思想方法。2、递归条件:·子问题和原始问题是相同的事情;·不能无限制地调用,必须有个出口(边界条件)。3、如何设计递归算法:·确定递归公式;·确定边界条件。4、递归一般用来
2017-08-17 11:08:21 863
原创 <C语言>实现简单的计算器(循环输入,加减乘除法可选)
要求使用函数,循环输入,有选择功能,有退出选项。//作者:wsg//时间:2017年8月16日//版本一:函数传参,函数调用,使用goto实现循环输入#include int add(int x, int y); //申明加法函数int sub(int x, int y); //申明减法函数int mul(int x, int y); //申明乘法函数int div(int
2017-08-16 19:35:59 21959 6
原创 <C语言>特殊指针——const指针、void指针、NULL指针、零指针、野指针
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性指向常量的指针:const int *pa;int const *pa;两者等价。因为指向常量的指针有时候会指向常量,所以它具有这个性质:“不能靠解引用改变它指向的对象的值”,以此保护它所指向的常量的常量性:*pa =d; // 不可行(d是已经声明过的整型)但指针本身的值
2017-08-16 16:14:13 1519
原创 <C语言>数组与指针详细知识点(全)
一、数组 一维数组的定义和初始化int arr[5] ; // 初始值为随机值int arr[5] = {99, 88, 77,66,55}; // 完整int arr[5] = {99, 88, 77,66} ;// 只要对数组进行过初始化,其它元素的初始值默认为0int arr[ ] = {99, 88, 77}; // int arr[3] 系统自动统计由n个同类型(int
2017-08-16 11:43:33 557
原创 <C语言>函数作实参传递给另一函数
/********题目:编写一个transform()函数,它接受4个参数:包含double类型数据的源数组名,double类型的目标数组名, 表示数组元素个数的int变量以及一个函数名(或者等价的指向函数的指针)。transform()函数把指定的 函数作用于源数组的每个元素,并将返回值放到目标数组中。作者:wsg时间:2017年8月15日********///版本一:transfo
2017-08-15 22:39:22 1074
原创 <C语言>结构体与联合体(共用体)的地址排布问题(内存字节对齐)
作者:wsg时间:2017年8月15日一、我们先来看看这个结构体的大小:struct test{ short a; double b; char c;}x;在32位系统下,short型占2个字节,double型占8个字节,char型占1个字节,那么该结构体所占空间大小是我们想象中的11个字节吗?结果是16,并不是11,这是来的呢?我们先把这个问题放到一
2017-08-15 18:32:34 2759 7
原创 <C>“指针数组与数组指针+指针函数与函数指针”---区别理解
作者:wsg时间:2017年8月15日这四个东西很绕,学习初期让人傻傻分不清楚,实际应用当中也是让人头疼不已,下面,我用最简单的方式来教大家理解。一、指针数组与数组指针(着重关注后面两个字)1、指针数组:看后面两字,“数组”,说明它是一个数组,这个数组里面全部元素都是指针。例:int *a[5]相当于:int a[5];int *p...
2017-08-15 17:25:49 398
原创 <C语言>结构体里包含共用体实例--输入输出数据
结构体里面包含共用体,能很好的解决输出的时候有两种情况的难题,有详细注释,不过多赘述。题目:打印如图所示的表格:当某人为的职业为学生‘s’时,score/course项要为score;当某人为的职业为教师‘t’时,score/course项要为course。代码://>>>>>>>>//wsg//时间:2017年8月15日//运用联合体中只能有一个成员有效
2017-08-15 16:35:44 7121 1
原创 <C语言>如何使用C语言代码打印“心形”图案?
作者:wsg时间;2017年8月14日//版本一:单个字符的心形图案#include int main(void){ float a,x,y; for(y=1.5f; y>-1.5f; y-=0.1f) { for(x=-1.5f; x<1.5f; x+=0.05f) { a = x*x+y*y-1; //这里的@符号即为打印出的心形图案符号,可更
2017-08-14 20:28:45 110820 13
原创 <Linux>Ubuntu-gcc编译器无法编译sqrt函数和aqrtf函数的解决方法以及sqrt和aqrtf函数的区别
作者:wsg时间:2017年8月14日C语言程序若使用了sqrt函数或者aqrtf函数,在ubuntu里的gcc编译器里是通不过的,这时候只需要在编译命令的末尾加上-lm即可。-lm的意思就是链接数学库如下图所示:sqrt、sqrtf、sqrtl有啥区别:三者都是求平方根的意思,但是针对的数据类型不同。sqrt:针对的是double型
2017-08-14 20:02:30 1219
原创 <C语言>结构体的参数传递和指针传递(注释详解)
本文包括两个版本,都讲到了参数传递和指针传递,作者水平有限,如有不足之处,敬请指正!一、//>>>>>>//作者:wsg//时间:2017年8月14日//版本一:皆采用函数返回值为整个结构体的方式#include struct gas{ float distance; float gals; float mpg; //题目定义:mpg = distance *
2017-08-14 19:27:13 5338
原创 <C语言>结构体的各种定义、初始化、操作代码实例----注释详解
//>>>>>>>>//作者:wsg//时间:2017年8月14日#include #include struct student //定义结构体模板{ char name[50]; int age; float score;};/*//还可以这样定义struct student{ char name[50]; int age; float score;}
2017-08-14 16:21:11 1299
原创 <C语言>结构体理解
题目:关于C语言结构体的理解作者:wsg时间:2017年8月14日一、先来看看理论点的不好理解的结构体定义:{·概念:结构体(structure)是由各种类型组成的的复合数据类型。·定义一个结构体类型的语法如下:struct {成员列表};·定义一个结构体变量的3种形式:①常规形式:struct {成员列表};struct ;②与类型定
2017-08-14 15:34:10 749
原创 <C语言>如何一步一步根据简单的代码联想到更多的功能?(实现输入一个整数,输出比它小包括它本身的所有素数。)
作者:wsg时间:2017年8月12日学习重要的是会举一反三,能够自我总结,自己思考!题目:输入一个整数,输出比它小包括等于它的所有素数1、把需要的基础功能做出来:首先,素数怎么求? 再者,怎么实现输出比它小包括它本身的素数?2、这个程序输入为1或者负数的时候,能让程序输出错误提示,并且不会退出程序,再给机会重新输入吗?(此时并没有实现输入正确的时候,程序也不会
2017-08-12 12:02:23 1424
原创 <C语言>编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行数目以及读取的所有其他字符数目。
版本一:(较为简单的做法)先来代码:#include /***题目:编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行数目以及读取的所有其他字符数目。****作者:wsg****时间:2017年8月11日****版本:一***/int main(int argc, char **argv){ char ch; int space = 0;/
2017-08-11 17:18:41 8335 1
原创 <C语言>输入某个大写字母,产生一个金字塔图案。(字符与数字间的转换)
题目:先来看一下源程序和运行结果:#include //作者:wsg//时间:2017年8月11日int main(int argc, char *argv[]){ char ch;LOOP: printf("请输入一个大写字母:\n"); scanf("%c", &ch); while((getchar()) != '\n'); //scanf
2017-08-11 10:52:11 12239
原创 <Linux>linux-C动态链接库
作者:wsg时间:2017.8.9--21:00一、参考博文:http://www.cnblogs.com/Anker/p/3527677.html二、功能函数产生.so文件(动态链接库):/*****func.c*****/#include "wsg.h"//加法int add(int a, int b){ return (a + b);}int sub(i
2017-08-09 20:45:19 448
原创 <C语言>带参数的主函数理解int main(int argc, char *argv[])
带参数的主函数有助于我们不把代码写死,利于变通,在很多场合是极其方便的。比如编写一个聊天程序,连接对方的时候需要输入对方网址。如果在代码中写死,很不方便,假如采用主函数带参,每次运行程序的时候后面加上对方网址即可。我们先来看一段代码和运行结果:#include int main(int argc,char* argv[]) { int i; p
2017-08-09 19:46:33 1458 1
原创 <C语言>函数的值传递与地址传递--以输入三个数并从小到大排列为例
C语言函数的值传递和地址传递实例分析(通过定义一个函数,实现输入三个数,按从小到大顺序输出)。
2017-08-09 14:27:12 2266
原创 <C语言>九九乘法表
#include //九九乘法表//编者:wsgint main(void){ int i,j; for(i=9; i>0; i--) { for(j=1; j<=i; j++) { printf("%d*%d=%d\t", i, j, i*j); } printf("\n"); } return 0;}结果:如果要正序输出呢?将for(i
2017-08-08 20:44:41 653
cpp-p0267r10(图形库扩展).pdf
2021-01-08
r8125-9.004.01.tar.bz2
2020-10-21
VTK-9.0.1.tar.gz
2020-07-25
VTK-9.0.0.tar.gz
2020-05-15
VAssistX for vs2008-2010
2019-01-19
windows10下解决sublimeText中文输入法无法跟随光标的问题
2018-10-18
网络调试助手C++源码(VS 2008开发)
2018-07-25
串口调试助手 Qt5版源码
2018-07-23
串口调试助手C++源码(VS 2008)
2018-07-22
VS 2015企业版离线安装包(百度网盘)
2018-07-18
Qt5 简易软键盘 - 支持中文输入
2018-01-09
C语言实战-学生成绩管理系统
2017-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人