C
文章平均质量分 90
Charlie_Qin_
这个作者很懒,什么都没留下…
展开
-
fatal error: sqlite3.h:没有那个文件或目录
描述:找不到头文件 原因:系统没有安装函数库 解决办法:sudo apt-get install libsqlite3-devps: 用交叉编译器编译时,也会出现找不到sqlite3.h头文件的情况,需要把sqlite3.h这个头文件放到交叉编译工具目录下的 include。...原创 2018-04-11 18:10:39 · 14764 阅读 · 6 评论 -
基于Ubuntu的Linux学习[信号以及管道]
进程间通信机制通信原因 在 Linux 系统中, 以进程为单位分配和管理资源。由于保护的缘故,一个进程不能直接访问另一个进程的资源,也就是说,进程之间互相封闭。但在一个复杂的应用系统中,通常会使用多个相关的进程来共同完成一项任务,因此要求进程之间必须能够互相通信,从而来共享资源和信息。所以,一个操作系统内核必须提供进程间的通信机制。 *进程间通信有如下一些目的: 1、数据传输:一个进程需...原创 2018-04-10 16:53:47 · 696 阅读 · 0 评论 -
基于Ubuntu的Linux学习[系统安装]
此教程在windows7下安装虚拟机 VMware Workstation Pro12.0选用自定义安装,根据推荐增加选项。个人推荐在最后一步选用多个文件,Linux系统流畅运行。 系统安装完成后,查看是否安装VMtool,可以从windows粘贴复制文件。 :Ubuntu默认用户登录,切换管理员root使用命令su root输入密码,不显示* 切换回来直接使用su 用户名 ...原创 2018-03-14 11:45:28 · 607 阅读 · 0 评论 -
基于Ubuntu的Linux学习[shell编程]
shell编程1.定义 解释性的脚本语言,批量处理命令使用,类似windows下的.dat文件 属于Linux内核的一个外层保护工具,负责完成用户和内核之间交互 2.查看 cat /etc/shells3.规则**新建 shell文件** vim + .sh后缀**运行环境设置** 第一行 #!/bin/bash //声明shell类型 bash shel...原创 2018-03-14 17:40:51 · 724 阅读 · 0 评论 -
基于Ubuntu的Linux学习[文件目录操作]
前言(文件操作中C语言平台与类UNIX平台的区别) 用户程序在读写文件时既可以调用 C 标准 IO 库函数,也可以直接调用系统调用函数。这其中无缓冲的系统调用函数每次读写都要进入内核(执行操作系统的代码),调用一个系统调用函数比调用一个用户空间的函数要花费更长的时间, 在使用基于缓冲区的 C 库函数可以开辟缓冲区, 将数据组织在缓冲区中, 满足一定条件时再使用系统调用函数真正写入到文件中,从而提...原创 2018-03-19 17:42:50 · 304 阅读 · 0 评论 -
基于Ubuntu的Linux学习[多进程初步]
1.进程相关概念进程是一个运行着的程序,它包含了程序在运行时的各个资源,进程是操作系统进行调度的基本单位,也是一个程序运行的基本单位。 进程是一个程序一次执行的过程,是操作系统动态执行的基本单元。 进程的概念主要有两点: 第一,进程是一个实体。每个进程都有自己的虚拟地址空间,这些地址空间包括代码区、数据区、和堆栈区。文本区域存储处理器执行的代码;数据区存储变量和动态分配的内存;堆栈区...原创 2018-04-10 14:37:04 · 1268 阅读 · 0 评论 -
makefile:2: missing separator. 停止
在make命令后出现这种错误提示,是提示第2行没有分隔符。 例如:1 target:prerequisites2 command改为:1 target:prerequisites2 command就可以了。 在Makefile文件中,命令必须以【tab】键开始。如果已在命令行前使用了TAB键,仍提示这个错误。 则需要设置VIM的配置文件 $ vim /e...转载 2018-04-09 17:52:19 · 27557 阅读 · 1 评论 -
Linux下的时间编程
时间相关命令 很多 shell 脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类 UNIX 系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970 年 1 月 1 日 0 时 0 分 0 秒起流逝的秒数。(时间纪元的原因☞) 设定时间date -...原创 2018-04-09 10:03:06 · 439 阅读 · 0 评论 -
Linux中C编程出现implicit declaration of function 'x'
函数声明不明确。原因: 没有包含该函数的头文件。 ps:还有可能是函数拼写错误解决办法: 添加头文件include。查找函数所在头文件:man xxx原创 2018-04-09 09:23:24 · 9496 阅读 · 0 评论 -
可传参程序格式
int main(void)int main(int argc,char *argv[])/argc: 命令行参数的个数argv: 记录命令行的参数int argc参数个数char *argv[]命令行传入的参数,传入的为字符串形式argv[0] ---------./a.outargv[1] -----真正的传入参数值char *argv[]={"HELLO" ,"ASD"}...原创 2018-03-14 11:48:25 · 174 阅读 · 0 评论 -
树及在C语言中的操作
1.概念 树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点; 除了根节点外,每个子节...原创 2018-03-23 15:00:52 · 1256 阅读 · 0 评论 -
Microsoft Visual C++ 2010 Express调试出错
问题描述:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 1.单击菜单栏中的项目-属性。 2.点击配置属性,清单工具,输入输出,嵌入式菜单,将是改成否,点击确定保存。 3.重新调试。...原创 2018-03-15 18:00:46 · 2986 阅读 · 0 评论 -
parameter和argument的区别
**parameter和argument的区别** 1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。 2. 简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。 3. 在不很严格的情况下,现在二者可以混用,一般用argument,而parameter则比较转载 2018-01-07 10:47:17 · 885 阅读 · 0 评论 -
个人简单总结C语言指针
目录目录1.指针的意义3.指针变量的定义4. *指针变量名和指针变量名的区别5.指针变量与普通变量之间的关系1.指针的意义地址:编号–相当于编号 C语言中:0x1000 0000 – 整型 定义了一种新的类型:指针 – 保存的是地址2.指针类型的表示类型 * 类型:指向空间的类型 *指针符 int * – 指向的空间为int ...原创 2018-07-30 17:35:36 · 399 阅读 · 0 评论