- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 一、图书管理系统----建立数据库+VS配置
建立数据库,给之后写的图书管理系统做好基础。我用的是mysql5.7建立一个library数据库,建立book和student两张表格示例代码如下:create table students( id int unsigned not null auto_increment primary key, stu_name varchar(20) null default “-”
2018-01-30 19:22:05
4164
转载 C语言中strcpy,strcmp,strlen,strcat函数原型
1、Strcat函数原型如下:char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{ char * address = strDest; //该语句若放在assert之后,编译出错 assert((strDest != NULL) && (strS
2017-06-16 23:18:56
420
转载 无名管道pipe的使用
有名管道pipe函数:int pipe(int filedes[2]); 下面程序通过创建进程,父进程写入数据,子进程读取数据,从管道中读取数据。#include #include #include #include #include int main(){ int fd[2] = {0}; int ret = pipe(fd); if (-1 ==
2017-06-12 19:54:00
306
转载 java继承
继承的概念:继承是java面向对象编程中的基石,它允许创建分层次的类。继承是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法,或者子类直接继承父类的方法,使得子类具有父类相同的行为。生活中的继承:老鼠和猫都是动物类,老鼠和猫就是动物类的子类,而动物类就是父类,继承的符合关系是:is-a.在java中实现继承的关键字是extends,它可以声明一个类是从另外一个类继承而来
2017-06-10 23:47:04
268
转载 Java的基本数据类型
Java的基本数据类型类型意义取值boolean布尔值true或falsebyte8位有符号整型-128~127short16位有符号整型-pow(2,15)~pow(2,15)-1int32位有符号整型-pow(2,31)~p
2017-06-08 18:46:56
347
转载 iic
IIC即Inter-Integrated Circuit(集成电路总线)面试的时候主要会遇到的IIC问题如下介绍一下你了解的I2C?I2C总线是飞利浦(PHLIPS)公司推出的一种串行总线,用于连接微控制器及其外围设备, I2C串行总线有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 它仅通过两根信号线就可以完成对所有挂载在I2C总线上的从器件进行操作。
2017-06-06 12:26:34
477
转载 面试该如何回答iic
IIC即Inter-Integrated Circuit(集成电路总线)面试的时候主要会遇到的IIC问题如下介绍一下你了解的I2C?I2C总线是飞利浦(PHLIPS)公司推出的一种串行总线,用于连接微控制器及其外围设备, I2C串行总线有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 它仅通过两根信号线就可以完成对所有挂载在I2C总线上的从器件进行操作。
2017-06-06 12:25:10
2155
转载 自己设计编程strcmp
原型:extern int strcmp(const char s1,const char s2);用法:#include 功能:比较字符串s1和s2。一般形式:strcmp(字符串1,字符串2)说明:当s1 当s1 = s2时,返回值=0当s1 > s2时,返回值>0/*********************************************************-
2017-06-06 12:23:58
350
转载 c语言中,关于延迟函数的理解
对于延迟,有些c基础的人都能够做到用for或while来实现 例如:#include int main(){ int i, j, k; for (i = 1; i 1000; i++) { for (j = 1; j 1000; j++) { for (k = 1; k 1000; k++)
2017-06-05 00:15:52
1427
转载 用库函数实现文件的复制
#include #include int main(int argc, char *argv[]) //argc是命令行中参数的个数(包括./a.out) argv[]是命令行中的字符串.{ if (argc != 3) { printf("usage : ./copy filename1 filename2\n"); }
2017-06-05 00:09:09
599
转载 Linux系统调用实现文件复制
#include #include #include #include #include int main(int argc, char *argv[]){int fd1, fd2; int count, count2; char buffer[1024] = {0}; char *ptr;if (argc != 3) { printf("U
2017-06-05 00:07:25
455
转载 php判断session是否设置
[php] view plain copy//设置fseek if(isset($_SESSION["f_fseek_size"])){ }else{ //未设置 $_SESSION["f_fseek_size"]=0; }
2017-06-05 00:06:20
668
转载 Java枚举使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在Java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解
2017-06-02 00:03:18
190
转载 stdin,stdout,stderr
我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用。说到这不得不提及stdin,stdout,stderr。想想,我们在用C去写文件时的操作,File *fp=fopen(),这个fp就是我们向系统申请的,相当于一通往文件的通道。 其实,stdin,stdout,stderr就是这个fp,不过他是随着计算机系统的开启默认打
2017-05-31 23:53:50
217
转载 C语言趣味程序设计编程百例精解
1.绘制余弦曲线在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单。但若规定不能使用数组,问题就变得不容易了。关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。为了获得本文要求的图形就必须在一行中一次输出
2017-05-30 21:09:56
2330
转载 数据结构二叉树遍历
今天来介绍下二叉树的4种遍历方式,如果对二叉树不熟悉的话,请先去本系列二叉树的介绍中先学习。 遍历:单链表的遍历是指从第一个结点开始(下标为0的结点),按照某种次序依次访问每一个结点。 二叉树的遍历是指从根结点开始,按照某种次序依次访问二叉树中的所有结点。 OK,下面就分别介绍前序遍历,中序遍历,后序遍历,层次遍历 代
2017-05-29 18:03:23
196
转载 结构体定义的三种方式
#include #include struct Student{ int id; char name[20];int age;} s3; //定义方式3,不常用的一种方式int main(){ struct Student s1; //定义方式1 s1.id = 0;strcpy(s1.name,"Zhang"); s1.age = 20;st
2017-05-28 23:26:47
864
转载 结构体定义 方法
#include #include struct Student{int id; char name[20];int age;} s3; //定义方式3,不常用的一种方式int main(){struct Student s1;//定义方式1 s1.id = 0;strcpy(s1.name,"Zhang"); s1.age =20;struct Student s2 =
2017-05-27 23:14:40
209
转载 结构体的三钟定义
#include #include struct Student{ int id; char name[20];int age;} s3; //定义方式3,不常用的一种方式int main(){ struct Student s1; //定义方式1 s1.id = 0;strcpy(s1.name,"Zhang"); s1.age = 20;st
2017-05-25 23:29:44
215
转载 数据结构四双向链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。而之前的单链表为单向链表,双向链表也就是在单链表的结点中增加一个指向其前驱的pre指针。 如图 这里介绍双向链表的常用
2017-05-24 23:05:32
223
转载 c程序2
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。2.程序源代码:#include "stdio.h"main(){int n,t,number=20;float a=2,b=1,s=0;for(n=1;n{s=s+a/b;t=a;a=a+b;b
2017-05-23 21:51:47
288
转载 链表相关程序
源程序#include #include #define T 1#define F -1typedef int Type;typedef int Status;struct Node{ Type value; struct Node *next;};Status init(struct Node **h);Status insert_head(str
2017-05-23 21:49:26
184
转载 单链表
#include #include #define T 1#define F -1typedef int Type;struct Node{ Type value; struct Node *next;};int init(struct Node **head); //初始化int insert_head(struct
2017-05-22 21:51:37
185
转载 双向循环链表
#include #include #define T 1#define F -1typedef int Type;typedef int Boolean;struct node{ struct node *prior; Type value; struct node *next;}; typedef struct node
2017-05-22 21:50:27
158
转载 c随机函数
在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void srand( i
2017-05-22 21:49:18
852
转载 c
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数。1. 程序分析:请参照程序2.程序源代码:#include "stdio.h"#include "conio.h"main(){static int k[10];int i,j,n,s;for(j=2;j{n=-1;s=j
2017-05-19 23:45:43
204
转载 Java的接口及 实例
一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}
2017-05-18 23:21:01
310
转载 求两个数的最大公约数和最小公倍数
[plain] view plain copy#include int main() { int a, b, num1, num2, tmp; printf("Input a & b:"); scanf("%d %d",&num1,&num2); if (num1 > nu
2017-05-17 23:16:06
373
转载 计算字符串长度函数strlen
计算字符串长度函数strlen:int mystrlen(char *s){ int count = 0; char *p = s; if (!p) { return count; } while (*p != '\0') { count++; p++; } retu
2017-05-16 23:35:47
1677
转载 计算分数的精确值
版权声明:本文为博主原创文章,未经博主允许不得转载。[plain] view plain copy#include int remaind[101] = {0}; /*存放除法的余数*/ int quotient[101] = {0}; /*依次存放商的每一位*/ int main() {
2017-05-15 23:54:50
377
转载 计算abc=a!+b!+c!
根据题目,即求abc=a!+b!+c!下面我们设计算法:设三位数为n,取出每一位数分别放在a、b、c中通过定义形参,求每位数的阶乘,通过函数返回值返回主函数中,调用返回值,每一位的阶乘相加与该三位数比较,相等时,打印结果。[cpp] view plain copy #include
2017-05-13 22:40:59
1201
转载 c语言题目集合
转自:http://blog.youkuaiyun.com/oqqhutu12345678/article/details/695243831. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 写一个“标准”宏MIN,这个宏输入两个参
2017-05-12 23:35:28
311
原创 Altium Designer 09简易教程(一)
【写的不好请谅解】 1、首先需要先准备好软件,这个大家就直接去网上找一下,安装也不难,如果有需要也可以给我留言哈嘻嘻嘻; 2、打开ad09; 3、大家会发现整个界面都是英语,可能看起来有点累吧,就先告诉大家一个小步骤,咱先把语言调成中文的:左上角DXP–第二个选项Precedence–system–general界面点击最下方的小勾–ok;应该就可以了 4、新建项目:文件–新–项目–pcb项
2017-05-11 23:17:43
13477
13
原创 Altium Designer初学感受
一周实习结束啦,主要课程内容是用Altium Designer09软件画图。用了4天时间简单熟悉了这个功能很强大的软件,刚开始学的时候觉得难度不大,后来做着做着就会碰到一些问题。所以我想通过我自己的经验,来简单的总结一下AD09的使用,把我遇到的错误分享在这里。第一次写这种类型的,也没有太多的时间,所以会在分几天来写。 【刚开始写博客,对这边的格式不太懂,我先研究研究】
2017-05-11 23:02:57
8220
转载 转:有关常量的知识点
整型常量十进制:18、-31long int型常量 123l、123L、123456l、123456Lunsigned int型常量 123u、 123U根据实际数据大小确定int型还是long型以数字“0”开始的整型常量是八进制数022、-037010和10大小不一样因为八进制并不常用,所以此种表示法比较少见以“0x”或者“0X”开始的整型常量是十六进制A
2017-05-09 23:33:59
277
转载 转载: int main() 与 void main()
从大一入学刚接触C到现在已满一年了,虽然刚开始就知道```int main```才是标准的写法,但一直没有深刻理解为什么不能用```void main```而必须使用```int main```。刚好最近有非计算机相关专业学C的同学问我```int main```、```main```和```void``` ```main```有什么区别,便觉得是时候好好整理一番了,于是有了此博客。
2017-05-08 23:16:25
306
原创 初次使用虚拟机心得感受
【第一次写博客·写得不好也不许笑喔】作为一个大二的电信专业学生我居然才开始接触虚拟机、red hat这类东西表示很惭愧目前为止已经使用了1天半的时间基本熟悉简单操作能打开、写入、编译简单代码等 #include int main() { printf("Hello C!")( return 0; } 目前的上课模块是c语言之前已经学习过差不多3次基本知识点都懂这次复习主要是巩固和查漏补缺并且用敲程
2017-05-07 23:21:55
2689
调试必备的modbus仿真小工具(无需安装,即开即用)
2021-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人