- 博客(44)
- 问答 (1)
- 收藏
- 关注
转载 c++框架和库
转自https://blog.youkuaiyun.com/guohanma/article/details/75195030本篇文章主要介绍了"值得推荐的C/C++框架和库 (真的很强大)",主要涉及到方面的内容,对于C/C++教程感兴趣的同学可以参考一下: 得学习的C语言开源项目- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户...
2018-10-31 17:53:06
654
转载 c++操作mysql的API函数详解
转自https://blog.youkuaiyun.com/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
4847
转载 MYSQL API以及基本操作介绍以及,MYSQL_FIELD介绍
转自https://blog.youkuaiyun.com/u011546283/article/details/50410480 一.mysql 常用基本结数据构介绍typedef struct st_mysql_res { my_ulonglong row_count; // 结果集的行数 unsigned int fie...
2018-10-25 21:00:58
3828
转载 漫谈五种IO模型(主讲IO多路复用)
转自以下:作者:凉拌姨妈好吃链接:https://www.jianshu.com/p/6a6845464770來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。首先引用levin的回答让我们理清楚五种IO模型1.阻塞I/O模型老李去火车站买票,排队三天买到一张退票。耗费:在车站吃喝拉撒睡 3天,其他事一件没干。2.非阻塞I/O模型老李去...
2018-10-25 15:44:03
565
转载 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
2105
转载 C/C++ 中 const 修饰符用法总结
本转自https://www.cnblogs.com/icemoon1987/p/3320326.html,在此对大神表示膜拜!在这篇文章中,我总结了一些C/C++语言中的 const 修饰符的常见用法,供大家参考。 const 的用法,也是技术性面试中常见的基础问题,希望能够帮大家梳理一下知识,给大家一点点帮助。作者是菜鸟一枚,难免出错,还望各位大牛不吝赐教。 首先,来看看const的...
2018-10-04 16:51:23
1074
原创 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
263
原创 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
235
原创 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
205
原创 C语言-(4)-标准IO讲解
文件的概念: 文件:一组相关的数据的有序集合。 linux里,一切兼文件。 文件名:这个数据集合的名称文件分类: 1,文件内容 源文件、目标文件、数据文件等 2,文件操作方式 ...
2018-09-12 17:19:42
975
原创 数据结构(1)-数据结构分类
第一,数据的逻辑结构 1,集合数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;2,线性结构数据结构中的元素存在一对一的相互关系;3,树形结构数据结构中的元素存在一对多的相互关系;4,图形结构数据结构中的元素存在多对多的相互关系。第二,数据的存储结构 顺序结构 链式结构 第三,线性结构的...
2018-09-11 14:37:22
254
原创 数据结构-(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
158
原创 数据结构-(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
247
原创 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
1277
原创 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
211
原创 shell脚本编程-循环语句-for-while-break/continue
第一,for循环案例一:判断家目录下是否有backup目录,没有则创建将ls命令的结果放入flist 作为for循环的参数集当在可执行文件后输入一个参数时,判断参数是否在for循环的参数集中,如果在,就提示文件找到了,如果不在就直接退出程序如果输入的参数不是1个,将 ls 列出的文件和目录全部复制到backup中去#!/bin/bashif [ ! -d $HOME/...
2018-09-02 21:08:47
1035
原创 shell脚本编程-分支语句-if-case
第一,两路分支语句,if 语句:#!/bin/bashif [ -d $1 ] :判断输入的参数是否为一个目录then :是,输出语句 echo "$1 is s dirextory" exitelse ...
2018-09-02 16:30:05
519
原创 shell脚本编程-功能语句
第一,说明性语句:以#开始的语句(注释行)#!/bin/bash :告诉OS用哪种shell来解释第二,常用功能性语句:任意的shell命令,用户程序,其他shell程序1,输入命令read:输入并赋值给后后面变量read var1 var2 var32,算术命令(算术运算有空格,算术运算符两边加空格)ecpr:计算3,测试语句test:测试字符...
2018-09-02 09:57:49
1285
原创 shell脚本编程-变量
第一,语言类型编译型语言:c++解释型语言:shell脚本语言 shell脚本的本质:shell命令的有序集合第二,shell编程的过程1,建立shell文件(.sh 文件)2,赋予shell文件可执行权限3,直接执行shell文件第三,shell当中的变量(用户自定义变量/位置变量/)1,用户自定义变量 (变量赋值 = ...
2018-09-02 08:55:59
358
原创 工程管理器-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
1750
原创 工程管理器 - make
工程管理器的存在意义?1,我们有成千上万的源程序文件时,gcc就显得效率低下。2,此时就需要一款自动检查文件更新情况,自动进行编译的软件,GUN make就是一款这样的软件3,Makefile 是 make 的配置文件,比如指定编译选项,指定编译环境等等。5,每个项目的源代码子目录都会有一个Makefile 来管理,然后有一个顶层的Makefile 来统一管理所有子目录的Makef...
2018-08-15 14:42:11
331
原创 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
1236
原创 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
1011
原创 Linux中c程序调试技巧
第一,观察代码,寻找问题第二,手工调试1,观察代码,打印的方式(打印行号)调试方式一,priintf("[%d]\n",_LINE_);方式二,代码中新增 (宏) #ifdef DEBUG priintf("[%d]\n",_LINE_); #endif编译:g...
2018-08-08 17:36:00
2174
原创 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
413
原创 Ubuntu中shell命令-(10)-输入输出重定向
在Linux中,一切皆文件!所有对设备和文件的操作都是使用文件描述符来进行的。 文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程所打开的文件的记录表; 当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符; 当需要读写文件时,需要把文件描述符作为参数传递给相应的函数。 通常,一个进程启动时,都会打开3个文件:标准输入:对应文件...
2018-08-07 21:09:04
2636
原创 Ubuntu中shell命令-(9)-管道
Linux中推崇以小为美,精巧著称。Linux中的函数只有几百个,但是windows中的函数却有几千个。Linux中,以一个个小的函数,为一个功能点,当她需要强大复杂的功能点时,会利用管道连接各种需要的函数。windows中,因为前期太注重于完美,所以函数比较大,可能相当Linux中的几个函数连接在一起的功能。但是在后期的发展过程中,增加新的功能,只能去新增新的函数,向上覆盖。所以wi...
2018-08-07 16:42:37
2105
原创 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
715
原创 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
884
原创 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
284
原创 Ubuntu中shell命令-(7)-mount挂载/Linux分区
注意:卸载和挂载都要使用管理员权限 sudo 有时候Ubuntu会自动挂载分区,这时候位置不合适我们要卸载 有时候Ubuntu不会帮我们自己挂载,我们要自己去挂载,这时候就需要通过 fdisk 去查看U盘对应的设备号第一,fdisk(分区工具)作用:对硬盘进行分区用法:sudo fdisk -l (列出外围设备的分区状况) 分区...
2018-08-03 21:58:40
14986
原创 Ubuntu中根目录简析
根我文件系统.├── bin ==>二进制文件(命令)├── boot ==>内核镜像文件所在├── cdrom ==>光驱├── dev ==>所有设备(除网络接口-网卡)的节点文件,设备通过节点读写,节点文件是访问设备的在应用层的接口├── etc ==>几乎所有软件/服务的配置文件,启动脚本├── home...
2018-08-03 13:58:05
1368
原创 Ubuntu中shell命令-(6)-链接/超级块
链接,ln(link)硬链接:给源文件创建一个别名。(同一个文件,同一个索引,文件引用) 用法:ln file1 file2(此时编辑file1 保存之后,file2也发生改变) 缺点:不能跨系统 / 不能对目录创建 / 软链接:创建一个文件指向源文件(两个文件,两个索引,软链接的索引指向源文件,源文件的索引指向文件数据块)...
2018-08-02 20:25:06
362
原创 Ubuntu中shell命令-(5)-文件权限
第一,ls -l(Ubuntu创建用户的过程中自动为用户创建一个用户组,可以把其他用户加进来,一个用户可以存在在多个用户组)作用:查询文件的时候,展示文件大小,时间,权限用法:- rwx rwx r-x 第一组:文件类型(- :普通文件,d:目录,l:符号链接,c:字符设备文件,b:块设备文件) 第二组:文件者所有者权限 (r...
2018-08-01 23:30:50
1159
原创 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
505
原创 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
375
原创 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
529
原创 Ubuntu中shell命令-(1)-shell是什么?-Linux内核有哪些东西?-shell命令解释器包含哪几个种类?
第一,shell是什么?linux系统的shell类似于window下的cmd。是一种命令解析器,用来和linux内核沟通。接收用户命令,调用相应的应用程序(内核应用程序)第二,扩展:linux内核有哪些东西?(本段引用自:https://blog.youkuaiyun.com/hello_world6/article/details/52675231)一个完整的Linux内核一般由5部分组成,它...
2018-07-25 00:10:12
2967
空空如也
如何把eclipse已经导出来的项目,部署到Android-studio上去?
2017-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人