- 博客(30)
- 收藏
- 关注
转载 多线程问题解释
1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在还给另外一个人夹菜,也就是说资源共享就会发生冲突争抢。1。对于 Windows 系统来说,【开桌子】的
2016-11-30 23:47:24 296
转载 Linux节点理解
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即连续八个 sector组
2016-11-29 19:49:07 6085 1
转载 linux硬链接软链接
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一
2016-11-28 23:03:49 237
原创 线程练习
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List: ******
2016-11-27 20:27:45 288
转载 条件编译
程序员可以通过定义不同的宏来决定编译程序对哪些代码进行处理。条件编译指令将决定那些代码被编译,而哪些是不被编译的。可以根据表达式的值或者某个特定的宏是否被定义来确定编译条件。关于c的#ifndef条件编译: 1)最好把头文件的内容都放在#ifndef和#endif中 2)一般格式: #ifndef <标识> #define <标识> ……
2016-11-26 20:44:41 296
转载 SQLITE常用函数
SQLite 常用函数SQLite 有许多内置函数用于处理字符串或数字数据。下面列出了一些有用的 SQLite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式。欲了解更多详情,请查看 SQLite 的官方文档:序号函数 & 描述1 SQLite COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。 2 SQLit
2016-11-25 23:36:59 421
原创 sqlite回调函数的解释与使用
>在sqlite3的api函数中有一个sqlite3_exec,用来执行sql语句:函数原型: int sqlite3_exec ( sqlite3* ppDb, /* An open database */ const char sql, / SQL to be e
2016-11-24 22:38:10 6256 3
原创 有名管道写练习
#include #include #include #include #include #include #include #define FIFO_SERVER "/home/2016/1120/myfifo"main(int argc,char** argv){
2016-11-23 22:35:53 333
原创 共享内存实现写入不区分大小写字符串,读出大写字符串
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-22 12:21:26 570
原创 无名管道练习
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-21 20:25:46 325
原创 FIFO管道写规则
#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo"main(int argc,char** argv){ int fd; char w_buf[100]; int nwrite; /*打开管
2016-11-20 22:19:59 567
原创 verilog练习
LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITY SCHKIS PORT(DIN, CLK, CLR :INSTD_LOGIC;--串行输入数据位/工作时钟/复位信号 AB :OUTSTD_LOGIC_VECTOR(3DOWNTO0));--检测结果输出END SCHK;ARCHITECTURE behav
2016-11-19 21:12:53 730 2
转载 fopen和fdopen
C语言fopen()函数:打开一个文件并返回文件指针头文件:?1#include fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为: ?1FILE*fopen(constchar* path,constchar
2016-11-18 22:19:20 1457
原创 链表通讯录
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-17 22:17:15 425
原创 文件通讯录
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-16 22:22:40 333
原创 数据库通讯录
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-15 22:06:35 403
原创 文件操作
#include #include #include #include #include #define MAX 100int read_line(int fd, char *buf, int count){ int i; char ch; for(i = 0; i { if((read(fd,&ch,
2016-11-14 21:37:13 224
原创 数据库函数练习
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-13 21:01:22 380
原创 text1.txt begin10 11 12 20 21 22 30 31 32 end text2.txt begin 15 16 17 25 26 27 35 36 37 得到text3.txt
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-12 22:26:58 588
转载 链表队列
#include#includestruct Node{ int data; /*值域*/ struct Node *next; /*链接指针*/};struct queue{ struct Node *front; /*队首指针*/ struct Node *rear;
2016-11-11 15:44:10 297
原创 实现队列
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-10 21:37:41 224
原创 c/c++复杂申明
typedef的妙用 typedef给你一种方式来克服“*只适合于变量而不适合于类型”的弊端。你可以如下使用typedef: typedef char * PCHAR; PCHAR p,q; 这里的p和q都被声明为指针。(如果不使用typedef,q将被声明为一个char变量,这跟我们的第一眼感觉不太一致!)下面有一些使用typedef的声
2016-11-09 22:01:37 238
原创 双向循环带头节点链表
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-08 19:59:38 380
原创 linux管道符
1. 多命令顺序执行 ; 分号分割每一个命令 格式: 命令1;命令2。如: ls;cd / 。 作用:多命令依次执行,命令之间没有逻辑关系。 注意:该符号不管第一个命令是否正确执行,第二个命令都会执行。 && 逻辑与 格式:命令1 && 命令2。如:ls && cd ~ 作用:当命令1正确
2016-11-07 14:18:08 382
原创 堆栈的操作
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-06 19:44:02 368
原创 c-c++复杂申明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的 C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地 理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好的编
2016-11-05 22:06:58 271
原创 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-04 20:54:30 1726
原创 建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-03 21:55:31 4074
原创 二、 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-02 16:53:38 1111
原创 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhaubo
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List:
2016-11-01 00:18:38 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人