随笔分类 -  Linux编程

摘要:一. 参考网址 1. configure、 make、 make install 背后的原理(翻译) 2. configure,make和make install关系 3. Linux:configure make、make install 阅读全文
posted @ 2024-05-09 11:03 shanyu20 阅读(26) 评论(0) 推荐(0)
摘要:一. 参考网址 1. Linux应用程序设计:用一种讨巧方式,来获取线程栈的使用信息 2. chatGPT的输出 二. 代码实战 1. 适用于ARM的汇编代码 1 #define _GNU_SOURCE //没有此句话,则编译会出错 2 3 #include <stdio.h> 4 #include 阅读全文
posted @ 2024-04-22 14:44 shanyu20 阅读(295) 评论(0) 推荐(0)
摘要:一. 参考网址 1. 设计模式 2. 23种设计模式实战!超级全,超级好懂! 阅读全文
posted @ 2023-12-18 13:47 shanyu20 阅读(15) 评论(0) 推荐(0)
摘要:一. 参考网址 1. 一文带你搞懂中断按键驱动程序之poll机制(超详细) 2. Linux网络编程——I/O复用之poll函数 阅读全文
posted @ 2023-11-23 15:14 shanyu20 阅读(21) 评论(0) 推荐(0)
摘要:一. 参考网址 1. 不可不知的JSON处理库(cJSON) 阅读全文
posted @ 2023-11-03 09:23 shanyu20 阅读(84) 评论(0) 推荐(0)
摘要:一. 参考网址 1. Linux 0.11 源码趣读 2. Linux_0_11内核解析 二. 相关技术参考网址 1. Minix v1 文件系统的实现 2. 保护模式篇——段描述符与段选择子 阅读全文
posted @ 2023-10-19 10:29 shanyu20 阅读(34) 评论(0) 推荐(0)
摘要:一. 网址参考 1. Linux下用文件IO的方式操作GPIO(/sys/class/gpio) 阅读全文
posted @ 2023-05-24 11:37 shanyu20 阅读(63) 评论(0) 推荐(0)
摘要:一. 网址参考 1. Linux进程间通信——eventfd 阅读全文
posted @ 2023-01-29 10:07 shanyu20 阅读(40) 评论(0) 推荐(0)
摘要:一. 网址参考 1. GMT、UTC、DST、CST时区代表的意义 2. How to Set the Time Zone in Linux 3. 关于GMT UTC CST和Linux时区设置 4. setenv环境变量函数 5. settimeofday()--Set System Clock 阅读全文
posted @ 2022-12-16 09:16 shanyu20 阅读(350) 评论(0) 推荐(0)
摘要:一. 网址简介 1. TOML 1.0 中文文档 2. TOML文件解析--C use 阅读全文
posted @ 2022-11-15 14:52 shanyu20 阅读(168) 评论(0) 推荐(0)
摘要:一. 网址参考 1. 修改系统时区 /etc/localtime 二. 实践 1. 对/etc/localtime修改软链接,命令如下: //1. 先判断/etc/localtime是否存在,如果存在,则先删除 if (access("/etc/localtime", F_OK) == 0) ret 阅读全文
posted @ 2022-10-13 17:23 shanyu20 阅读(916) 评论(0) 推荐(0)
摘要:一. 网址参考 1. 深入理解 ProtoBuf 原理与工程实践(概述) 2. Microsoft Edge WebView2 简介 3. 桌面应用开发的新秀——webview(内部有c语言例子) 4. Linux 的伪终端的基本原理 及其在远程登录(SSH,telnet等)中的应用 5. 23种设 阅读全文
posted @ 2022-08-29 17:18 shanyu20 阅读(44) 评论(0) 推荐(0)
摘要:一. 网址参考 8. sem_timedwait 和修改系统时间 9. Debian系统查看Glibc版本 10. C/C++ 修改系统时间,导致sem_timedwait 一直阻塞的问题解决和分析 阅读全文
posted @ 2022-08-19 09:40 shanyu20 阅读(108) 评论(0) 推荐(0)
摘要:一. 网址参考 1. openwrt的leds.sh(github) 二. 函数简介 1. 源码: #!/bin/sh # Copyright (C) 2013 OpenWrt.org led_set_attr() { [ -f "/sys/class/leds/$1/$2" ] && echo " 阅读全文
posted @ 2022-06-17 09:04 shanyu20 阅读(189) 评论(0) 推荐(0)
摘要:一. 参考网址 1. linux C学习第二天之应用编程和网络编程笔记(上)(有介绍O_NONBLOCK与O_SYNC) 2. linux 系统下文件共享和多次打开同一文件解析(加与不加O_APPEND的区别) 二. 实践 三. 总结 1. O_NONBLOCK主要针对于读设备文件,O_SYNC主要 阅读全文
posted @ 2022-05-18 11:03 shanyu20 阅读(110) 评论(0) 推荐(0)
摘要:一. 参考网址 1. 在Linux中创建静态库.a和动态库.so 阅读全文
posted @ 2022-05-05 11:38 shanyu20 阅读(37) 评论(0) 推荐(0)
摘要:一. 网址参考 1. 交叉编译之./configure --build,--host,--target设置 2. 交叉编译参数--build、host和target的区别 3. 配置gcc编译参数,减少编译过程中的告警信息 4. C语言警告-Wunused-but-set-variable的消除 二 阅读全文
posted @ 2022-03-30 19:21 shanyu20 阅读(115) 评论(0) 推荐(0)
摘要:一. 网址参考 1. 深入理解Reactor 网络编程模型 2 如何深刻理解Reactor和Proactor?(知乎) 3. I/O多路复用技术(multiplexing)是什么? 4. 彻底理解 IO多路复用 5. 非阻塞connect详解(推荐) 6. linux 客户端 Socket 非阻塞c 阅读全文
posted @ 2022-01-11 10:30 shanyu20 阅读(60) 评论(0) 推荐(0)
摘要:一. 网址参考 1. 17.2 通过 systemctl 管理服务 2. Linux 初始化之 Systemd机制 阅读全文
posted @ 2021-10-29 10:03 shanyu20 阅读(70) 评论(0) 推荐(0)
摘要:一. 网址参考 1. Unicode 编码及 UTF-32, UTF-16 和 UTF-8 2. UTF-16与UCS-2的区别 3. Unicode 和 UTF-8 有什么区别? 4. Golang下的unicode与字符编码 二. 操作实践 1. 用notepad新建一个文本文件12.txt,输 阅读全文
posted @ 2021-08-17 14:56 shanyu20 阅读(397) 评论(0) 推荐(0)