- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 C及C++经典项目源码合集
比较经典的项目代码合集,已附上传送门,个人github还有一些学习代码,需要的话可去找一下,传送门:https://github.com/lzb9914353441.CJson,JsonCpp,TinyXmljson,xml解析github传送门:https://github.com/DaveGamble/cJSONhttps://github.com/open-source-parsers/jsoncpphttps://github.com/leethomason/tinyxml22.
2020-08-06 14:58:37 7887
原创 一道题分析和实现 多线程之互斥量和条件变量的配合使用
题目:使用多线程,要求按序打印出4次abcd1.只使用互斥量mutex忙等,直到能够获得进入临界区的条件#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h>#include <string.h>#define THRNUM 4//print abcd to stdout//4个互斥量之间协作static pthread_mut
2020-08-06 13:55:20 161
转载 Linux(Centos)之安装Nginx及注意事项
阅读目录1.Nginx的简单说明 2.准备工作 3.安装SSL功能需要openssl库以及gzip模块需要的zlib库 4.安装 rewrite模块需要pcre库 5.安装 Nginx服务 6.监测Nginx是否安装成功 7.将Nginx设置为开机自动启动 8.使用server命令启动nginx服务 回到顶部 1.Nginx的简单说明 a. Nginx是一个高性能的HTTP和反
2017-09-12 18:14:27 293
原创 二分查找(有序数组中查找需要的数)
1.二分查找介绍 折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果x我们只要在数组a的左半部继续搜索x(这里假设数组元素呈升序排列)。如果x>a[n/2],则我们只要在数组a的右 半部继续搜
2017-08-29 16:13:36 1128
原创 协程(2)
6.协程(2) 使用协同程序写出一个类似unix管道或stream io的结构 --输入流function instream() return coroutine.wrap(function() while true do --按行读取 local line=io.read("*l") if line then
2017-08-24 09:26:55 268
原创 函数和函数闭包
5.函数及函数闭包 5.1函数 –多返回值的函数 function foo(a,b,c) local sum=a+b; return sum,c End –平行赋值 r1,r2=foo(1,”123”,”helloworld!”) print(r1,r2) 运行结果: 5.2函数闭包 Upvalue:一个函数所使用的定义在它的函数体之外的局部变量 函数闭
2017-08-24 09:25:11 270
原创 迭代和协程
3.迭代function enum(array) local index=1 return function() local ret=array[index] index=index+1 return ret end end--遍历function foreach
2017-08-23 10:36:33 244
原创 lua元表(2)
2.5 多态 setmetatable5.lua#/usr/bin/bash people ={age=18}function people:new()local p={}setmetatable(p,self) self.__index=self return pendfunction people:growup() self.age=self.age+1 print(s
2017-08-22 16:30:25 311
原创 lua 元表(1)
2.元表 2.1 元表(metatable) 元表是table预定义的一系列操作,使用setmetatable设置元表,参数为任意的table,包括要赋值的table本身2.2 元方法介绍 (1)__index 用于table的查询 它的值可以为一个函数:将缺少的域和table作为参数调用这个函数 一个表:直接作为索引进行查询 在get表中未定义元素时触发,对应有rawget(tab
2017-08-22 16:26:01 244
原创 linux文件搜索命令和命令搜索命令
1.locate(速度快) find(搜索全部文件) (1) locate+文件名 在后台数据库中按文件名搜索 (2)数据库所在位置 var/lib/mlocate (可以切换到该目录下看看) (3)用命令updatedb更新后台数据库 (4)配置文件在/etc/updatedb.config ,开启文件搜索位置限制时可以对配置文件进行编辑 解析:在/tmp/目录下创建f
2015-05-24 18:02:02 490
原创 linux链接命令
重点内容 3-5 链接命令 (1) ln -s [源文件] [目标文件] 其中-s为创建软链接 (2)硬链接的特点: (a) 有相同的i节点和存储block块,可以看作是同一文件 (b)通过i节点识别文件 (c)只能在同一个分区中存在,也就是不能跨分区 (d)不能针对目录使用 (3)软链接特点 (a)类似于
2015-05-16 10:10:14 561
原创 linux目录处理命令
重点内容 3-2 目录处理命令(命令在终端里敲,小编没有装xshell) (1)直接创建目录 touch + 文件名 touch dxx1(大猩猩1号)=mkdir dxx1 (2)递归创建目录 mkdir /dxx/dxx2(大猩猩2号dxx2为二级目录) (3)切换目录 cd +文件或目录名 cd ~:回到家目录 cd -:回到上级目录 cd ..回到上级
2015-05-15 21:55:52 520
原创 linux终端命令
重点内容 3-1 命令格式 1.基本格式 [root@localhost~]# root:当前登录的用户为root localhost:主机名 ~:表示当前所处在的目录 #:超级用户 s:普通用户 (由普通用户切换到超级用户用命令su,再输入密码) 2.[root@localhost~]#pwd 显示当前所在的位置(图片中当前位置
2015-05-15 19:06:23 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人