5 long+

尚未进行身份认证

我要认证

说起来都是,温习所以笔记...

等级
TA的排名 2w+

深度好文-C指针详解(经典,非常详细)

转载:https://blog.csdn.net/soonfly/article/details/51131141#commentBox前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,...

2019-04-24 21:09:51

Lua语言中的冒号:和点.

lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用。girl = {money = 200} function girl.goToMarket(girl ,someMoney) girl.money = girl.money - someMoney end girl.goToMarket(girl ,100) print(girl.money)...

2019-04-22 16:26:52

使用 /proc 文件系统来访问 Linux 内核的内容

原文链接:https://www.ibm.com/developerworks/cn/linux/l-proc.html#icomments最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。/proc 文件系统包含了一些目录(用作组织信息的方式)和虚拟文件。虚拟文件可以向用户呈现内核中...

2019-04-21 01:35:43

Linux errno详解

errno真的是个好东西!!!原文链接:https://www.cnblogs.com/Jimmy1988/p/7485133.html错误码 / errnoLinux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。PS: 只有当系统调用或者调用lib函数时出错,才会置位errno!查看系统中所有的er...

2019-04-18 17:49:17

根文件系统几个重要文件busybox、rcs、profile、inittab

原创:https://www.cnblogs.com/huilixieqi/p/6494268.htmlinittab文件inittab为linux初始化文件系统时init初始化程序用到的配置文件。inittab的工作原理就是被/linuxrc(也就是busybox)执行时所调用起作用。inittab在/etc目录下,所以属于一个运行时配置文件,是文本格式的(内容是由一系列的遵照一个格式...

2019-04-10 21:38:46

cmake演示“hello world”

Linux环境下安装cmake新建工程目录main.c内容CMakeLists.txt内容

2019-04-06 20:03:45

JSON基础知识及cJSON的使用

简介JS 对象简谱JSON(JavaScript Object Notation, )Data Format一种轻量级的文本数据交换格式语法规则JSON 语法是 JavaScript 对象表示语法的子集。在 JS 语言中,一切都是对象对象在键值对中数据由逗号分隔花括号保存对象方括号保存数组JSON键值对JSON 数据的书写格式是:键/值对。键/值对包括字段名称(在双引...

2019-04-05 15:45:53

SVN安装学习使用教程-Linux下SVN常用命令

支持原创:https://www.linuxidc.com/Linux/2011-09/42347.htm1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add te...

2019-04-05 13:03:22

C/C+语言 struct 深层探索

出处:PConline作者:宋宝华1. struct 的巨大作用面对一个人的大型 C/C++程序时,只看其对 struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的 C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用 struct,怎样用struct 是区别一个开发人员是否具...

2019-01-13 12:42:07

嵌入式Linux开发常用C语言标准库函数

推荐两个网站:http://www.cplusplus.com/各大语言基础入门必备网站菜鸟教程:http://www.runoob.com/标准输入/输出类函数scanf()http://www.runoob.com/cprogramming/c-function-scanf.htmlprintf()http://www.runoob.com/cprogramming/c-fun...

2019-01-13 11:58:50

SPI、I2C、UART三种串行总线

SPI协议解析,链接如下https://blog.csdn.net/weiqifa0/article/details/82765892I2C协议解析,链接如下https://blog.csdn.net/weiqifa0/article/details/82765349串口UART串行总线协议https://blog.csdn.net/weiqifa0/article/details/826...

2019-01-12 16:33:04

C++中extern "C"含义深层探索

引言C++语言的创建初衷是“a better C”,但是这并不意味着 C++中类似 C 语言的全局变量和函数所采用的编译和连接方式与 C 语言完全相同。作为一种欲与 C 兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与 C有明...

2019-01-12 15:59:41

Linux下的文件操作(Linux系统调用和ANSIC文件操作)

1、Linux系统调用系统调用常用于 I/O 文件操作,系统调用常用的函数有 open、 close、 read、write、 lseek、ulink 等。open:打开或创建文件close:关闭文件read :从指定的文件描述符中读出的数据放到缓冲区,并返回实际读出的字节数write:把指定缓冲区的数据写入指定的文件描述符中,并返回实际写入的字节数lseek:在指定的文件描述符中将...

2019-01-12 14:55:29

常见C++面试题及基本知识点总结

【转载】:http://www.cnblogs.com/LUO77/p/5771237.html结构体和共同体的区别1.定义结构体struct:把不同的数据组合成一个整体,自定义类型。共同体union:几个不同类型的变量共同占用一段内存。2.地址struct和union都有内存对齐,结构体的内存布局依赖CPU、操作系统、编译器及编译时的对齐选项;struct里每个成员都有自己独...

2018-12-11 17:02:16

C++ string类原型

已知String类:class String{ public: String(const char *str = NULL);// 普通构造函数 String(const String &other); //拷贝构造函数 ~ String(void); //析构函数 String & operator =(const String &am...

2018-12-04 10:02:56

常用库函数strcpy,strcmp,strcat,memset,memcpy,memcmp原型

char *strcpy(char *dest, const char *src){ unsigned i; for (i=0; src[i] != '\0'; ++i) dest[i] = src[i]; //Ensure trailing null byte is copied ...

2018-12-04 09:55:00

基本快速排序算法

快速排序(Quicksort)是对冒泡排序的一种改进 基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小(相当于找到一个中间值,这个中间值的左边数据都比它小,右边都比它大),然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。数据分割: 设一维数组Array[l…h],初始时候将其分割...

2018-05-28 20:30:00

基本冒泡排序与算法改进

冒泡排序基本思想,相邻两数一次比较,按照要求顺序交换。 #include <stdio.h> void BubbleSort(int *Array,int n);//*Array,待排数组;n,数组大小int main(){ int Array[8]={5,9,2,16,7,4,12,15}; int i; printf("待排序数组:\n...

2018-05-25 21:32:19

C语言指针小笔记

定义:int *p //类型说明符 * 变量名类型说明符:变量的数据类型(该指针变量只能指向该数据类型的变量); *:说明是指针变量;说明: 指针类型变量中存储的是地址; 指针变量存放的是内容(值); 指针变量在使用前必须指向相应的地址。 指向:指针变量指向本身保存的内容(地址或者指针)所表示的内存单元。使用指针之前应该会的: 取地址运算符&(获得某个变量...

2018-05-22 13:20:25

虚拟机VMware下载、安装Linux系统到VMware Tools的安装的整个流程(附资源链接)

装备工作:安装包以及镜像文件的下载Vmware虚拟机:http://rj.baidu.com/soft/detail/13808.html?ald 序列号:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA (仅供学习使用,其他用途,后果自负) 注:如果不可用请自行购买或者网上寻求… Linux发行版:(CentOS7)(ubuntu18.04)CentOs7:http:/...

2018-05-06 12:23:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!