- 博客(24)
- 资源 (165)
- 收藏
- 关注
原创 linux c dup2 函数解析
linux c dup2 函数解析 #include <stdio.h>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <fcntl.h> int main(){ //打开一个文件 int fd = open("./log", O_CREAT | O_RDWR, 0644); if(fd < 0) { perror("open"
2021-06-30 18:17:23 227
原创 Yacc 与 Lex
Yacc 与 Lex 快速入门YACC = bison -y //yacc是个语法分析器 生成的文件后缀为.YLEX = flex //词法分析器,生成的文件后缀为.LOBJS = y.tab.o lex.yy.o $(SOURCES:.c=.o) timestamp.o //$(SOURCES:.c=.o)用了替换,将SOURCES中的.c替换成了.oboa_indexer: index_dir.o escape.o $(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
2021-06-30 16:30:44 439
原创 linux c fcntl 函数 close_on_exec标志位的作用
close_on_exec 是一个进程所有文件描述符(文件句柄)的位图标志,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄(参见include/fcntl.h)。当一个程序使用fork()函数创建了一个子进程时,通常会在该子进程中调用execve()函数加载执行另一个新程序。此时子进程将完全被新程序替换掉,并在子进程中开始执行新程序。若一个文件描述符在close_on_exec中的对应比特位被设置,那么在执行execve()时该描述符将被关闭,否则该描述符
2021-06-30 15:30:31 645
原创 linux c ubuntu fcntl.h 文件的位置
ubuntu 16.04 64位#include <fcntl.h>那么fcntl.h 文件的具体位置是哪里呢?sudo grep -r “define O_NONBLOCK”include/asm-generic/fcntl.h:#define O_NONBLOCK 00004000include/x86_64-linux-gnu/bits/fcntl-linux.h:# define O_NONBLOCK 04000有没有命令可以定位一下...
2021-06-30 10:42:12 1237
原创 boa cgi 入门
Linux下嵌入式Web服务器BOA和CGI编程开发参考目录Linux下嵌入式Web服务器BOA和CGI编程开发https://blog.csdn.net/Ikaros_521/article/details/102610768boa:Hello CGIhttps://blog.csdn.net/viewsky11/article/details/52474815boa服务移植 cgi的使用http://blog.sina.com.cn/s/blog_6148094f0100efgg.html
2021-06-29 15:45:41 531
原创 win7下面 vscode 远程调试 ubuntu 上面的程序
win7下面 vscode 远程调试 ubuntu 上面的程序安装Remote Development插件
2021-06-25 15:58:14 170
原创 win7 配置ssh免密登录 ubuntu 16.04 服务器
win7 配置ssh免密登录 ubuntu 16.04 服务器windows配置ssh免密登录linuxhttps://www.cnblogs.com/caibaotimes/p/14194044.htmlwin7 下面 ssh-keygen.exe -t rsa -b 4096这里id_rsa是私钥,需要放在自己电脑上用来登陆,特别重要!!!id_rsa.pub是公钥,部署在服务器上用来校验ubuntu 下面vim ~/.ssh/authorized_keys保存退出文件
2021-06-25 15:24:34 216
原创 vscode 用法 记录
vscode 用法 记录vscode 如何插入 插件F1ext installvscode 字体太大vs code菜单栏:view --> Appearance --> Zoom Out(缩小) --> Zoom In(放大)点击 Zoom Out 即可恢复正常
2021-06-25 14:56:20 391
转载 linux内存映射mmap原理分析
一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存
2021-06-23 15:17:06 158
原创 ROVIO mobile webcam 路威机器人
ROVIO mobile webcamWowWeeTrueTrack Beacon1x6v Rechargeable NiMH battery
2021-06-14 16:26:30 3272
原创 公交车 火车 记录
公交车 火车 记录济南地铁 二号线截至2021年3月,济南轨道交通2号线共设19座车站1王府庄站王府庄2腊山南站任家庄3腊山站腊山4二环西路站西二环5老屯站闫千户6八里桥站八里桥7益康路站万盛北街8济南站北站宝华街9济泺路站长途汽车站10生产路站 ---- 转B84路公交生产路11北园站历黄路12历山路站历山北路13七里堡站二环东路14祝甸站辛祝路15八涧堡站 ----- 可以转 3号线西周家庄16姜家
2021-06-10 14:35:38 102
原创 算法与数据结构书 记录
算法与数据结构书 记录十分推荐普林斯顿的这本橙书:《算法 第四版》 橙书是使用 Java 进行代码实现https://visualgo.net/en推荐《算法导论》。除显著加强算法分析的能力外,一些算法章节,如摊还分析,动态规划等是对《算法 第四版》较好的补充。其网上开放课程,中文有网易公开课https://leetcode.com/OJ (Online Judge)因为我第一次编写这个答案时正看完《数据结构与算法分析 - C 语言描述》,就在第一版回答中推荐了这本书。然而作为入门(个人意
2021-06-05 09:10:28 139 1
原创 source insight 4 用法记录
source insight 4 用法记录Source Insight 4.0取消Overviews预览步骤:Options–>Preferences不勾选Overviews(based on file type)在最下面点击确定
2021-06-04 10:14:28 140
原创 车联网相关记录
车联网相关记录趋若智运货主端平台https://open.sinoiov.cn/service/js/dataOpenApi-V6.0.pdfhttp://viadean.com/programming.html
2021-06-03 11:08:55 98
转载 关于FSM的C语言实现与详解
关于FSM的C语言实现与详解https://www.cnblogs.com/schips/p/10926795.html最近一个项目有一个需求,考量了一下决定使用状态机,实现完需求以后,不得不感慨,状态机在处理逻辑上面实现起来很有优势,也便于管理。在这里分享一下我所修改的状态机实现。改动的地方不多,参考了《C语言最优状态机规范 - 投机者 》和原作者的实现一样,状态机的跳转通过函数指针实现,将有关的状态函数实现入口放进一个数组,为了方便维护,数组的下标采取枚举型变量对应。只要枚举变量中的下标顺序和
2021-06-02 15:34:51 631
转载 C语言最优状态机规范
C语言最优状态机规范https://www.cnblogs.com/toujizhe/articles/5473489.htmltypedef unsigned char State; typedef State(*Procedure)(void *);这样就可以方便地定义一个函数指针数组:Procedure Steps[] = { step_init, step_count, step_done, step_default };step_init,step_count等是函数名,再定义状态:e
2021-06-02 15:22:58 340
转载 Linux编程之有限状态机FSM的理解与实现
Linux编程之有限状态机FSM的理解与实现https://www.cnblogs.com/skyfsm/p/7071386.html有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?处理程序语言或者自然语言的 tokenizer
2021-06-02 15:10:46 298
原创 为Linux应用构造有限状态机
为Linux应用构造有限状态机作者:肖文鹏 来源:IBMhttp://www.uml.org.cn/umlcode/200706264.asp有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State Machine),是一种应用非常广泛的软件设计模式(Design Pattern)。本文介绍如何构建基于状态机的软件系统,以及如何利用Linux下的工具来自动生成实用的状态机框架。一、什么是状态机有限状态机是一
2021-06-02 14:49:00 401
java springboot tk mybatis
2022-07-19
IconTest.rar
2022-01-07
logTest7A.rar
2021-12-31
CStringTest.rar
2021-12-24
IniFileTest.rar
2021-12-17
TBCreator_win7_can_Use.rar
2021-11-04
cem_run_tool_vs2017.rar
2021-09-17
ShuJuJieGouSuanFaShiXianJiJieXiV2.tar.gz
2021-08-06
four_app.tar.gz
2021-06-25
rovio WowWee 小车 自带的光盘
2021-06-21
lighttpd_my_1_4_45.tar.gz
2021-04-27
radar_scan_app.rar
2021-03-03
smart_manager_app.rar
2021-03-03
ToolButtonsToggleCTest.rar
2021-02-26
ToolButtonsToggleATest.rar
2021-02-26
TstLoadDllA.rar
2021-01-22
TstWinSCardA.rar
2021-01-22
model_view_delegrate.rar
2020-05-15
work_dialog_123.rar
2020-05-14
adapter_win.rar
2020-04-27
python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary
2020-04-08
png_show.rar
2020-04-07
abu-master_2020_03_18.zip
2020-03-18
modbus_rtu_server_2019_12_27.rar
2019-12-27
bookstore.rar
2019-12-18
HeadFirstSQLTables.rar
2019-11-26
callx_python-master.rar
2019-11-26
course_django_1.8.3_20191025.tar
2019-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人