自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

转载 c++框架和库

转自https://blog.csdn.net/guohanma/article/details/75195030本篇文章主要介绍了"值得推荐的C/C++框架和库 (真的很强大)",主要涉及到方面的内容,对于C/C++教程感兴趣的同学可以参考一下: 得学习的C语言开源项目- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户...

2018-10-31 17:53:06 582

转载 c++操作mysql的API函数详解

转自https://blog.csdn.net/fengzizhuang/article/details/12757769 可以参考一下两个资源:1,通俗易懂http://www.php.net/manual/zh/function.mysql-query.php2,官网参考手册 http://dev.mysql.com/doc/refman/5.1/zh/apis.html#my...

2018-10-25 21:02:08 4781

转载 MYSQL API以及基本操作介绍以及,MYSQL_FIELD介绍

转自https://blog.csdn.net/u011546283/article/details/50410480 一.mysql 常用基本结数据构介绍typedef struct st_mysql_res {  my_ulonglong row_count;                               // 结果集的行数  unsigned int fie...

2018-10-25 21:00:58 3590

转载 漫谈五种IO模型(主讲IO多路复用)

转自以下:作者:凉拌姨妈好吃链接:https://www.jianshu.com/p/6a6845464770來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。首先引用levin的回答让我们理清楚五种IO模型1.阻塞I/O模型老李去火车站买票,排队三天买到一张退票。耗费:在车站吃喝拉撒睡 3天,其他事一件没干。2.非阻塞I/O模型老李去...

2018-10-25 15:44:03 526

转载 C++ API方式连接mysql数据库实现增删改查

转自http://www.bitscn.com/pdb/mysql/201407/226252.html一、环境配置1,装好mysql,新建一个C++控制台工程(从最简单的弄起,这个会了,可以往任何c++工程移植),在vs2010中设置,工程--属性--VC++目录--包含目录,将mysql server\include的绝对路径添加进去,例如C:\Program Files\MySQ...

2018-10-24 15:21:58 2059

转载 C/C++ 中 const 修饰符用法总结

本转自https://www.cnblogs.com/icemoon1987/p/3320326.html,在此对大神表示膜拜!在这篇文章中,我总结了一些C/C++语言中的 const 修饰符的常见用法,供大家参考。 const 的用法,也是技术性面试中常见的基础问题,希望能够帮大家梳理一下知识,给大家一点点帮助。作者是菜鸟一枚,难免出错,还望各位大牛不吝赐教。  首先,来看看const的...

2018-10-04 16:51:23 993

原创 C语言-(7)-标准IO-块操作代码实现

将一个整型数组中的第2个元素到第6个元素写入文件data.doc中,清空数组,继续读入数组#include<stdio.h>#include<string.h>#include<unistd.h>int main(){        //定义一个数组        int array[] = {0,1,2,3,4,5,6,7,8,9};...

2018-09-12 21:49:48 219

原创 C语言-(6)-标准IO-行操作代码实现

从键盘输入一句话,请把它存放在文件word.txt中#include<stdio.h>#define SIZE 32int main(){        //键盘输入              printf("请在键盘上输入一句话\n");        //获取键盘输入        char buf[SIZE] = {0};        fgets(...

2018-09-12 17:50:34 203

原创 C语言-(5)-标准IO-单字符代码实现

只读打开文件hello, 把读到的内容写到另一个文件hello中.linux terminal:  ./a.out helloinclude<stdio.h>//主函数传参,第一个参数为传入参数个数,第二参数为存储所有传入的参数,通过下表调用int main(int arg,const char * argv[]){        //判断参数       ...

2018-09-12 17:22:13 166

原创 C语言-(4)-标准IO讲解

文件的概念:        文件:一组相关的数据的有序集合。            linux里,一切兼文件。        文件名:这个数据集合的名称文件分类:                1,文件内容                                    源文件、目标文件、数据文件等                2,文件操作方式       ...

2018-09-12 17:19:42 916

原创 C语言-(2)-存储类型

存储类型分别是auto(自动)extern(外部)register(寄存器)static(静态)

2018-09-11 14:37:35 168

原创 数据结构(1)-数据结构分类

第一,数据的逻辑结构 1,集合数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;2,线性结构数据结构中的元素存在一对一的相互关系;3,树形结构数据结构中的元素存在一对多的相互关系;4,图形结构数据结构中的元素存在多对多的相互关系。第二,数据的存储结构          顺序结构          链式结构 第三,线性结构的...

2018-09-11 14:37:22 216

原创 C语言-(3)-定义常量的三种方法

第一,定义常量的三种方法1,宏定义2,consnt3,枚举

2018-09-11 14:37:12 7393

原创 数据结构-(3)--链表表--代码实现

注:offset为插入,修改,更新的位置main.c#include<stdio.h>#include"list.h"int main(){//定义一个空指针接收创建的表地址LIST * pList = NULL;//定义状态变量接收函数返回参数与SUCCESS做比较int status;//定义整型变量接收被删除的数据int deleteData;...

2018-09-11 14:35:38 130

原创 数据结构-(2)--顺序表--代码实现

说明:主函数中的插入函数和删除函数第三个参数都为位置参数:offsetmain.c#include<stdio.h>#include"orderlist.h"int main(){LIST * pList = NULL;//创建顺序表pList = createOrderList();if(NULL != pList)printf("顺序表创建成功\n")...

2018-09-08 20:47:56 208

原创 shell脚本编程-zenity

定义两个数字,弹框输入运算符,计算出结果#!/bin/bashvar1=5var2=2flag=`zenity --entry --title="title-0.0" --text="input + - \* / %" --entry-text="+"`echo "$flag"case $flag in        +)        var3=`expr $var1...

2018-09-03 20:36:31 1182

原创 C语言-(1)-条件编译

第一种形式:#ifdef 标识符 程序段1 #else 程序段2 #endif解释:如果标识符被#define语句定义过,则编译程序段1 否则编译程序段2#incelud<stdio.h>#define NUM OK   int main(){#ifdef NUMprintf("hello world");#elseprintf("hello...

2018-09-03 17:21:22 170

原创 shell脚本编程-循环语句-for-while-break/continue

第一,for循环案例一:判断家目录下是否有backup目录,没有则创建将ls命令的结果放入flist 作为for循环的参数集当在可执行文件后输入一个参数时,判断参数是否在for循环的参数集中,如果在,就提示文件找到了,如果不在就直接退出程序如果输入的参数不是1个,将 ls 列出的文件和目录全部复制到backup中去#!/bin/bashif [ ! -d $HOME/...

2018-09-02 21:08:47 982

原创 shell脚本编程-分支语句-if-case

第一,两路分支语句,if 语句:#!/bin/bashif [ -d $1 ]                                 :判断输入的参数是否为一个目录then                                         :是,输出语句        echo "$1 is s dirextory"        exitelse     ...

2018-09-02 16:30:05 478

原创 shell脚本编程-功能语句

第一,说明性语句:以#开始的语句(注释行)#!/bin/bash   :告诉OS用哪种shell来解释第二,常用功能性语句:任意的shell命令,用户程序,其他shell程序1,输入命令read:输入并赋值给后后面变量read var1 var2 var32,算术命令(算术运算有空格,算术运算符两边加空格)ecpr:计算3,测试语句test:测试字符...

2018-09-02 09:57:49 1219

原创 shell脚本编程-变量

第一,语言类型编译型语言:c++解释型语言:shell脚本语言                     shell脚本的本质:shell命令的有序集合第二,shell编程的过程1,建立shell文件(.sh 文件)2,赋予shell文件可执行权限3,直接执行shell文件第三,shell当中的变量(用户自定义变量/位置变量/)1,用户自定义变量 (变量赋值 = ...

2018-09-02 08:55:59 278

原创 工程管理器-make的配置文件-makefile的书写格式以及原理

第一,世界上最简单的makefilewh@ubuntu:~$ cat Makefile -n       1 funny:       2         echo “just for fun”wh@ubuntu:~$ makeecho “just for fun”just for fun这个最简单的makefile只有两行,包含了其最核心的语法第一行,funny被称...

2018-08-15 16:24:24 1459

原创 工程管理器 - make

工程管理器的存在意义?1,我们有成千上万的源程序文件时,gcc就显得效率低下。2,此时就需要一款自动检查文件更新情况,自动进行编译的软件,GUN make就是一款这样的软件3,Makefile 是 make 的配置文件,比如指定编译选项,指定编译环境等等。5,每个项目的源代码子目录都会有一个Makefile 来管理,然后有一个顶层的Makefile 来统一管理所有子目录的Makef...

2018-08-15 14:42:11 282

原创 Ubuntu-连接开发板/u-boot参数设置解释

Ubuntu与开发板的关系NFS连接(ARM板拥有最小完整系统:u-boot/kernel/rootfs):将x86平台的某个目录,挂载到ARM的某个目录下 TFTP连接(ARM板只拥有u-boot时,通过uboot中进入tftp):         1,在x86平台建立tftp目录,将内核文件放入         2,通过tftp将kernel文件下载到ARM的内存(RA...

2018-08-09 17:12:05 1157

原创 Ubuntu中-TFTP服务配置

关于tftp=========================1,下载安装:   sudo apt-get install tftp-hpa tftpd-hpa2,配置tftp   sudo vi /etc/default/tftpd-hpa   修改TFTP_DIRECTORY,让她等于你要设置的下载目录3,重新启动tftp   sudo service tftpd-hpa ...

2018-08-09 17:10:22 962

原创 Linux中c程序调试技巧

第一,观察代码,寻找问题第二,手工调试1,观察代码,打印的方式(打印行号)调试方式一,priintf("[%d]\n",_LINE_);方式二,代码中新增 (宏)  #ifdef DEBUG                           priintf("[%d]\n",_LINE_);                           #endif编译:g...

2018-08-08 17:36:00 2106

原创 Ubuntu中shell命令-(12)-gdb调试器

前提1,编写C程序 debugme.c前提2,编译程序,gcc ./debug.c -o debugme -g         注:-g  保留代码的文字信息,便于我们查看源代码寻找问题gdb是什么?gdb是Linux下的调试工具(debug)。用法:gdb ./debugme调试命令1,l (list)作用:查看当前正在调试的代码用法1:l注:每次 l 只显示部分...

2018-08-08 16:25:51 358

原创 Ubuntu中shell命令-(10)-输入输出重定向

在Linux中,一切皆文件!所有对设备和文件的操作都是使用文件描述符来进行的。   文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程所打开的文件的记录表;   当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;   当需要读写文件时,需要把文件描述符作为参数传递给相应的函数。 通常,一个进程启动时,都会打开3个文件:标准输入:对应文件...

2018-08-07 21:09:04 2559

原创 Ubuntu中shell命令-(9)-管道

Linux中推崇以小为美,精巧著称。Linux中的函数只有几百个,但是windows中的函数却有几千个。Linux中,以一个个小的函数,为一个功能点,当她需要强大复杂的功能点时,会利用管道连接各种需要的函数。windows中,因为前期太注重于完美,所以函数比较大,可能相当Linux中的几个函数连接在一起的功能。但是在后期的发展过程中,增加新的功能,只能去新增新的函数,向上覆盖。所以wi...

2018-08-07 16:42:37 1996

原创 Ubuntu中shell命令-(8)-通配符

第一,*作用:匹配任意多个字符用法:ls file*           可以查找出 file1  file11 file2 file22  file0.0.0.0.0等以file开头的文件或目录第二,?作用:匹配任意单个字符用法:ls file?           可以查找出 file1 file2  等以file开头,后面只有以为字符的文件和目录第三,[ ]...

2018-08-04 20:50:39 644

原创 Linux中环境变量

什么是环境变量?(本文以path环境变量举例!)例如:path:指定程序的完整路径(不止如此,还有其他功能)如下举例第一,env (英语:environment)作用:查看当前系统的环境变量用法:直接输入env查看path:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/...

2018-08-04 16:10:01 833

原创 Ubuntu中NFS服务器配置

第一,下载  nfs-kernel-serversudo apt-get install nfs-kernel-server第二,配置NFS作用:使得某一个你指定的目录成为NFS网络分区,以供其他主机挂载用法:sudo vi /etc/exports (exports为NFS配置文件)           添加信息:/home/wh/nfstest *(rw,sync,no_s...

2018-08-03 22:58:50 242

原创 Ubuntu中shell命令-(7)-mount挂载/Linux分区

注意:卸载和挂载都要使用管理员权限  sudo           有时候Ubuntu会自动挂载分区,这时候位置不合适我们要卸载           有时候Ubuntu不会帮我们自己挂载,我们要自己去挂载,这时候就需要通过 fdisk 去查看U盘对应的设备号第一,fdisk(分区工具)作用:对硬盘进行分区用法:sudo fdisk -l (列出外围设备的分区状况) 分区...

2018-08-03 21:58:40 14894

原创 Ubuntu中根目录简析

根我文件系统.├── bin     ==>二进制文件(命令)├── boot     ==>内核镜像文件所在├── cdrom     ==>光驱├── dev     ==>所有设备(除网络接口-网卡)的节点文件,设备通过节点读写,节点文件是访问设备的在应用层的接口├── etc     ==>几乎所有软件/服务的配置文件,启动脚本├── home...

2018-08-03 13:58:05 1315

原创 Ubuntu中shell命令-(6)-链接/超级块

链接,ln(link)硬链接:给源文件创建一个别名。(同一个文件,同一个索引,文件引用)              用法:ln file1 file2(此时编辑file1 保存之后,file2也发生改变)              缺点:不能跨系统 / 不能对目录创建 / 软链接:创建一个文件指向源文件(两个文件,两个索引,软链接的索引指向源文件,源文件的索引指向文件数据块)...

2018-08-02 20:25:06 327

原创 Ubuntu中shell命令-(5)-文件权限

第一,ls -l(Ubuntu创建用户的过程中自动为用户创建一个用户组,可以把其他用户加进来,一个用户可以存在在多个用户组)作用:查询文件的时候,展示文件大小,时间,权限用法:-    rwx   rwx  r-x            第一组:文件类型(- :普通文件,d:目录,l:符号链接,c:字符设备文件,b:块设备文件)          第二组:文件者所有者权限 (r...

2018-08-01 23:30:50 1084

原创 Ubuntu中shell命令-(4)-echo/tar/which/whereis/ps/kill/top/df/du

第一,echo作用:打印信息,类似C语言中的 printf用法:echo “hello”           echo $path (打印path的值)第二,tar作用:解压 /压缩(压缩格式:gzip /bzip2,下面的 z 改为 j压缩格式由:gzip 变为:bzip2)用法:tar czvf example.tar.gz  proj_1.0.c proj_1.0.c...

2018-07-26 23:33:29 448

原创 Ubuntu中shell命令-(3)-cd/find/grep/head/tail/sort/uniq/diff/patch/file

第一,cd(change directory)作用:改变当前工作路径用法:cd dir/  (当前路劲改为dir)           cd - (当前路劲改为刚刚去过的目录)           cd   (当前路径改为家目录)第二,find作用:查找文件用法:find dir/ -name "xxx"  (查找名字为“xxx”的文件)           fin...

2018-07-26 00:18:19 324

原创 Ubuntu中shell命令-(2)-帮助手册的安装-man/ls/cat/more/less/rm/cp/mv/mkdir/rmikdir

帮助手册(默认只安装第一章节,其他章节需要自行安装:sudo apt-get install manager-posix-dev manpages-dev)man:作用:查找命令的帮助条目           用法:进入man手册,输入按/,输入相关关键词进行搜索                      比如:tree 命令,树状显示的时候显示出文件权限,"tree -p dir/ ...

2018-07-25 23:02:43 482

原创 Ubuntu中shell命令-(1)-shell是什么?-Linux内核有哪些东西?-shell命令解释器包含哪几个种类?

第一,shell是什么?linux系统的shell类似于window下的cmd。是一种命令解析器,用来和linux内核沟通。接收用户命令,调用相应的应用程序(内核应用程序)第二,扩展:linux内核有哪些东西?(本段引用自:https://blog.csdn.net/hello_world6/article/details/52675231)一个完整的Linux内核一般由5部分组成,它...

2018-07-25 00:10:12 2898

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除