
LINUX
文章平均质量分 75
HUI的技术笔记
这个作者很懒,什么都没留下…
展开
-
socket编程复习
再次用到socket编程,将socket相关的知识点做了简单整理,根据网络上大家的整理,又做了一些调整和汇总。原创 2023-02-19 22:43:58 · 412 阅读 · 0 评论 -
menuconfig与Kconfig入门学习
menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。menuconfig的使用方式通常是在编译系统之前在系统源代码根目录下执行命令从而打开一个图形化配置界面,再通过对各项的值按需配置从而达到影响系统编译结果的目的。menuconfig配置后的结果将会保存在对应模块根目录下的 .config 文件中。在编译时会加载.config文件中的配置项来决定编译结果。Kconfig严格来讲是一种编程语言,它拥有自己的语法及结构。原创 2023-01-04 13:35:28 · 5003 阅读 · 0 评论 -
Nuttx学习入门
NuttShell 是 NuttX 中使用的一个非常完整的 shell 系统,类似于 bash 和其他类似的选项。-l表明我们在 Linux 上使用,选择完配置之后,就会在source root目录生成.config文件,删掉这个文件,重新执行命令,就可以再生成一次。Apache NuttX 在 GitHub上,有两个主要的库,nuttx和apps,后者在技术上是可选的(但建议使用完整的功能集)同时,选择配置后会生成Make.def的符号链接,指向选择的Make.def文件,原创 2022-12-28 20:49:55 · 4104 阅读 · 0 评论 -
Linux动态库so文件的命名
每个动态库有一个包含了真正的库代码的文件名,通常被称为库的 real name ,命名格式通常为`lib<name>.so.<major>.<minor>.<release>`原创 2022-05-27 14:11:18 · 1370 阅读 · 0 评论 -
ubuntu使用docker
docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现。原创 2022-03-10 15:50:31 · 4505 阅读 · 0 评论 -
编译碰到的问题整理
交叉编译configure后不能生成静态库configure完了之后显示:checking if libtool supports shared libraries... nochecking whether to build shared libraries... noLibtool claims it does not support shared libraries during cross compilation因为configure中指定的–host=arm,libtool会将--原创 2022-02-24 19:22:43 · 828 阅读 · 0 评论 -
conda配置TensorFlow环境运行SNPE
安装conda下载condahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/安装bash Anaconda3-2020.07-Linux-x86_64.sh安装完成后需要打开新的terminal窗口,conda已经自动在~/.bashrc里面配置好了环境# >>> conda initialize >>># !! Contents within this block are manag原创 2020-12-24 14:42:50 · 654 阅读 · 0 评论 -
非常方便的一个Linux timer c11实现
void start(int interval, std::function<void()> task);void startOnce(int delay, std::function<void()> task);这个timer的实现是通过std::thread实现,start函数是启动一个无限循环的timer,直到调用stop结束,_try_to_expire是stop的条件,如果_try_to_expire一直为false,就每次sleep给定的时间段后执行一次task。.原创 2020-10-20 20:56:46 · 349 阅读 · 0 评论 -
ssh免密码登陆服务器
这个是在cygwin中操作的,其实都是通用的。执行ssh-keygen命令,生成公钥:$ ssh-keygen.exe -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/shizh1/.ssh/id_rsa):Created di原创 2015-01-07 16:43:46 · 1108 阅读 · 0 评论 -
Linux Posix Timer使用
最强大的定时器接口来自POSIX时钟系列,其创建、初始化以及删除一个定时器的行动被分为三个不同的函数:timer_create()(创建定时器)、timer_settime()(初始化定时器)以及timer_delete(销毁它)。man timer_create/timer_settime,可以看到man帮助的详细文档:TIMER_CREATE(2)原创 2013-02-25 13:36:16 · 17264 阅读 · 3 评论 -
最简单硬盘安装ubuntu 12.04
硬盘安装,一直使用的矮人dos,在c:\boot\grub\menu.lst 里面添加:title install ubunturoot (hd0,5)kernel (hd0,5)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-amd64.iso ro quiet splashinitrd (hd0,5)原创 2012-09-11 23:38:48 · 976 阅读 · 0 评论 -
linux mint 添加163源
sudo vi /etc/apt/sources.list加入163的源:(Linux Mint 12基于Ubuntu 11.10构建, 在http://mirrors.163.com/目录下没有看到有mint,所以就直接用ubuntu 11.10的)deb http://mirrors.163.com/ubuntu/ oneiricmain universe restricted m原创 2012-09-11 23:41:18 · 6488 阅读 · 0 评论