知识&技巧
文章平均质量分 65
hylaking
码农
展开
-
Linux PC-lint plus 静态代码检查
Linux PC-lint plus 静态代码检查步骤参考Pub: 我家有只小虎牙 2020-11-20 14:50:40 Url: https://blog.csdn.net/zj82448191/article/details/109847973准备1)安装pythonsudo apt install python3curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本sudo python g原创 2021-08-02 19:25:45 · 1331 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (5)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (5)9. 管理多个版本的arm交叉编译工具链在/usr/目录部署交叉工具链,注意全部部署到/usr/arm-linux-gnueabi/目录下## 这里以 arm-none-linux-gnueabi-4.3.3-2009q1 为例mkdir -p /usr/arm-linux-gnueabi/arm-none-linux-gnueabi-4.3.3-2009q1 cd /usr/arm-linux-gnueabi/arm-n原创 2020-10-19 11:43:26 · 374 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (4)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (4)7. 下载&运行i386/ubuntu镜像下载[root@localhost docker]# docker pull i386/ubuntuUsing default tag: latestlatest: Pulling from i386/ubuntue777d477ce90: Pull complete e0aa7d8210ab: Pull complete 05340dfc06a9: Pull complet原创 2020-10-19 11:27:33 · 405 阅读 · 0 评论 -
# 实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (3)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (3)5. 修改、生成新的docker镜像作者: Curt_Sleeping 博客: https://www.jianshu.com/p/c266affe7050 发布: 2019.11.07 16:30:40首先我们先拉去需要修改的镜像并链接sudo docker run -it node /bin/bash ## node --- 镜像名称sudo docker run -it -v /home/jimm原创 2020-10-19 11:24:27 · 174 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (2)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (2)4. 解决Ubuntu中文显示为乱码问题作者: 1024小神 博客: https://blog.csdn.net/weixin_44786530/article/details/93327253 发布:安装中文支持包language-pack-zh-hans:sudo apt install language-pack-zh-hans zh-autoconvert zhcon修改/etc/environmen原创 2020-10-19 11:23:19 · 172 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链(1)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链(1)1. Ubuntu 下修改docker镜像源作者: 冯立彬 博客: https://blog.csdn.net/fenglibing/article/details/92090925 发布: 2019-06-15 15:51:29在国内访问国外的Docker镜像源通常都是非常慢的,特别是最近GFW升级后,就变得更加慢了,因为要使用Docker中的镜像,这个时候最好就是将镜像指向国内的资源。国内亲测可用的几个镜像源:原创 2020-10-19 11:21:40 · 382 阅读 · 0 评论 -
gcc, vc 编译输出头文件包含顺序
g++ -H 打印头文件包含顺序和有效性作者: dzqabc 博客: https://www.cnblogs.com/dongzhiquan/archive/2013/04/11/3013486.html 发布: 2013-04-11 00:24g++ -H 选项有时为定位一些如头文件循环包含致编译不过问题,我们要知道头文件包含顺序。g++ -H 除了进行正常编译,还会打印每个头文件的名称。每个文件通过缩进表示它在包括堆栈中的深度。无效的预编译头文件也会打印出来;无效的预编译头文件打印…x,原创 2020-07-01 14:49:46 · 727 阅读 · 0 评论 -
sleep, usleep 函数延时的问题
sleep, usleep 函数延时的问题问题多进程、多线程环境下,期望线程睡眠 usleep(500*1000), 实际上sleep函数会因为中断、system调用等被立即唤醒。【注】 POSIX.1-2001已将usleep标注为废弃,POSIX.1-2008已删除usleep,应当使用nanosleep替代usleep ( Linux中的sleep、usleep、nanosleep、poll和select )APIAPI#include <unistd.h>int usl原创 2020-05-21 18:50:43 · 1064 阅读 · 0 评论 -
嵌入式arm开发C语言调用栈回溯实战
嵌入式arm开发C语言调用栈回溯实战参考: https://stackoverflow.com/questions/77005/how-to-automatically-generate-a-stacktrace-when-my-program-crashes代码#define _GNU_SOURCE#endif#ifndef __USE_GNU#define __USE_GNU#endif#include <execinfo.h>#include <signa原创 2020-05-12 19:08:03 · 939 阅读 · 0 评论 -
跨平台编程之Windows模拟Linux dirent API
跨平台编程之Windows模拟Linux dirent APIWindows下模拟Linux opendir, readdir, closedir函数#include <stdio.h>#ifdef _MSC_VER#include <memory>#include <io.h>#include <windows.h>#include ...原创 2020-04-09 13:55:12 · 237 阅读 · 0 评论 -
vc2010编译openssl时cl.exe报告0xC0000135错误的解决
当前正在做LoRa等IoT方面的工作,按周先森的博文《Windows 编译 MQTT C++ Client》//www.cnblogs.com/XiaoGuanYu/p/8168714.html编译mqtt之前,按Mr_谢的博文《openssl windows平台编译库》 https://www.cnblogs.com/xie-tong/p/7825460.html准备win32版本openssl...原创 2018-10-31 16:58:07 · 1075 阅读 · 0 评论 -
用vim和Markdown, 将MySQL导出的备份转换为HTML格式的数据字典
用vim和Markdown转换MySQL为数据字典1 转换为表格# 将导出的各个字段以'|'分隔%s/^\s*`\([^`]\+`\)\s*\(\w\+[^ \t]*\)\s*\(.*\)$/| \1 | \2 | \3 |/gc# 将注释转换为'|'分隔%s/COMMENT\s*'/| '/gc# 整理,删除两个'|'之间的','字符%s/,\s*|/ |/gc# 添加表头...原创 2018-05-11 17:02:50 · 849 阅读 · 0 评论 -
vi/vim的巧妙使用-数值加减,数字递增,序列等
vi/vim使用技巧: 替换的巧妙使用-数值递增等&amp;amp;amp;amp;nbsp;转载自:https://blog.easwy.com/archives/vim-tips-advanced-substitute-1/方法一 方法二 方法三 这个技巧是在VIM邮件列表中看到的,非常实用。1. 方法这里以编写C语言程序为例, 假设,我们最终想完成的代码如下:#define ...原创 2018-05-10 17:12:38 · 24786 阅读 · 9 评论 -
跨平台调试时,使用Windows的Semaphore模拟Linux下阻塞等候信号量的值为零
Linux下的信号量有一个有趣的特性,你可以让信号量阻塞,等候任何一个期望的值。这里,以阻塞等候信号量的值为零说明。Linux的代码如下:sem_buf.sem_num = 0;sem_buf.sem_op = 0;sem_buf.sem_flg = 0;if (semop(mtx, &sem_buf, 1) == -1) {if (EINTR != errno)原创 2018-01-11 11:09:57 · 384 阅读 · 0 评论 -
非nmake方式Visual Studio C++ 2010 编译libevent
1. 下载源代码 从官网下载libevent源代码2. 配置vcxproj工程(1) 查看Makefile.nmake的配置将源代码解压,打开Makefile.nmake, 找到如下文字:# [解释]: /I指示“头文件的路径”,/D指示“预处理宏”# Needed for correctnessCFLAGS=/IWIN32-Code原创 2017-11-23 11:54:53 · 399 阅读 · 0 评论 -
LNK2005:_wmemcmp 重复定义,及C4799:没有EMMS指令
最近在ARM平台上做一个C++项目,其中有一部分与硬件关系不大,想用Visual C++ 2010来做单步调试平台来提高开发效率,将Ubuntu的/usr/include中的所有头文件搞到了Windows的目录中,然后禁用或修改了其中与Linux特性相关的部分,编译了一个测试用例并调试成功,于是推而广之,此时,悲剧发生鸟。...2>xxx.obj : error LNK2005: _wme原创 2016-11-26 15:09:35 · 1031 阅读 · 0 评论 -
Apache搭建Windows代理服务器
Apache搭建代理服务器作者: zbuger 博客: https://blog.csdn.net/zbuger/article/details/51648048Apache版本2.2众所周知Apache是目前最优秀的HTTP服务器。实际上它不仅能当作服务器使用,也能够被用来架设代理服务器。本文就如何使用Apache架设HTTP代理服务器进行说明。本文将基于Win32版的Apache...转载 2019-01-07 14:04:32 · 5489 阅读 · 0 评论 -
下载sqlite3历史版本
进入主页,点击Brancheshttps://www.sqlite.org/cgi/src/brlist或者, 点击Tagshttps://www.sqlite.org/cgi/src/taglist找到目标版本,点击链接,以下以Tags为例说明:releaseversion-3.10.0version-3.10.1version-3.10.2versi原创 2017-10-17 16:50:19 · 9068 阅读 · 4 评论 -
Windows7 (x86) 配置Go语言IDE开发环境, 编译loraserver手记
Windows7 (x86) 配置Go语言IDE开发环境, 编译loraserver手记1. 安装vscode,安装依赖(1) golang.org/x/net由于golang、googleapis等网站被墙,因此很多依赖包在下载的时候会有问题。为了使包的导入方式不变,我们需要在src目录下面构造目录结构$ mkdir -p $GOPATH/src/golang.org/x/$ cd $...原创 2018-11-22 09:58:31 · 846 阅读 · 0 评论 -
打造像github的Apache在线PHP版markdown、C、Java文件阅读器
在Apache中配置markdown文件PHP解析器,以及代码块语法着色1. PHP解析器SegmentFault的HyperDown https://github.com/SegmentFault/HyperDownphp-markdownCommonMark for PHPParsedown1.1 httpd.conf在httpd.conf 添加如下配置Action mar...原创 2019-01-11 15:54:36 · 1231 阅读 · 4 评论 -
D语言手册的链接
D是C++的接班人吗?或许,多年以后,...关注中!http://www.dnaic.com/d/doc/d/index.html --------------------------------------------------------------------------------------------------------------------------原创 2008-01-21 15:44:00 · 489 阅读 · 0 评论 -
以root帐户登录UBUNTU及VMware挂载共享目录
root登录 14.04设置root的passwd# 设置密码sudo passwd root# 切换到root帐号su root配置登录(允许root登录)cd /usr/share/lightdm/lightdm.conf.dcp 50-unity-greeter.conf 50-unity-greeter.conf.backupvim 50-unity-greeter.c...原创 2019-08-27 15:50:35 · 335 阅读 · 0 评论 -
扫描windows串行设备的方法
前言接到一个临时任务,写一个串行口小工具连续读写某设备,而设备还未准备好。于是,安装了一下VSPD准备调试,虚拟了一对串行口COM30和COM31,用之前在codeproject上拷贝的方法(基于SetupDiGetClassDevs和SetupDiEnumDeviceInterfaces函数)扫描时,居然扫描不到。在网路上游荡,幸运地发现了 naughter 实现了各种方法的扫描,于是,有了...转载 2019-04-24 16:11:42 · 1349 阅读 · 0 评论 -
在 QEMU 中运行 ubuntu 16.04 armhf 填坑记
0、前言参考作者: 摩斯电码 博客: https://www.cnblogs.com/pengdonglin137/p/9540670.html 发布: 2018-08-27 10:38平台QEMU 运行环境QEMU: 3.1.0Linux: 3.18.135Board: aarch32 vexpress-ca9FS: ubuntu 1...原创 2019-03-25 17:10:45 · 3284 阅读 · 0 评论 -
Centos7 搭建qemu模拟器模拟arm-vexpress-a9开发板
Centos7 搭建qemu模拟器模拟arm开发板参考:作者: 寒水司天 博客: https://www.cnblogs.com/phldylj/p/8299326.html 发布: 2018-01-16 23:06 寒水司天1、交叉编译器的下载与安装1、下载地址:http://blog.csdn.net/dldw8816/article/details/46004167...转载 2019-03-12 16:47:33 · 2040 阅读 · 0 评论 -
Centos7上安装docker笔记
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。1. 安装docker1、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-selinux docker-...原创 2019-02-27 16:39:26 · 9264 阅读 · 1 评论 -
Linux bash函数,跳转到子目录
前言:Linux中,有个维护内核代码的同事嫌一层层cd太麻烦,比如要到某个include目录,要cd ./xx/xx/xx/xx/xx/xx/incldue,于是帮助写了个脚本函数可以直接跳到子目录。函数function cdx() { local szroot=. local sztarg="" if [ $# -gt 1 ]; then if [ -d $1 ]; then...原创 2019-01-08 09:25:19 · 394 阅读 · 0 评论 -
go get 时报告“using incompatible versions of the cygwin DLL”问题的解决
问题src&gt;go get -u -v github.com/gorilla/websocketgithub.com/gorilla/websocket (download) 0 [main] sh (6776) C:\Git\usr\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0xB26410/0x...原创 2018-12-07 17:03:53 · 3781 阅读 · 1 评论 -
打造像github的Apache在线PHP版markdown阅读器(续)—— 侧边栏显示自动产生的书签
打造Apache在线PHP版markdown阅读器 —— 侧边栏显示自动产生的书签依上文处理,浏览器中打开markdown文件,仍然有小小的缺憾:要是像阅读PDF文件一样,侧边显示书签就好了。在html中,组合使用锚点和span标签可以做到这一点&amp;lt;span id=&quot;tag-1-2-3-4-5&quot;&amp;gt;&amp;lt;a class='close-sidebar' href='#xx原创 2019-01-17 10:35:00 · 937 阅读 · 0 评论 -
UBUNTU 10.04环境下交叉编译sqlite3.20.1源码
1、下载 SQLite3源码地址:http://www.sqlite.org/download.html完整版: sqlite-src-3200100.zip (PS: sqlite-autoconf-3200100.tar.gz可以直接configure编译通过, 这里下载完整版编译是为了比较产生的sqlite3.c文件之间的差异)2、编译2.1 解码 cd c原创 2017-10-09 11:43:54 · 812 阅读 · 0 评论 -
调试时C++报告`scalar deleting destructor`问题的解决
现象: 调试时,退出程序引发中断,重试再重试的时候中断,调用堆栈和线程窗口中点开中断的反汇编代码,有如下信息CKxxxClient::`scalar deleting destructor'+3Fh (111E3DFh) 分析: 前一个版本是没有这个问题的,当前版本与前一版本不同的是: 前一版本CKxxxClient由栈实例化的(声明一个全局的CKxxxClient对象),原创 2015-11-26 10:56:14 · 9054 阅读 · 0 评论 -
Vimer的Coding效率谈
同仁们谈喜欢的Coding工具,有欣赏VS的,有欣赏Source Insight的,有欣赏Eclipse的,还有喜欢用UltraEdit的,就是没有人喜欢Vim!在Linux环境下,正则是融入Linux血液中的,喜欢并熟练应用Vim编辑是水到渠成的事情。而在Windows环境下,学习正则没有不得不学习的理由,因此,许多的Coder学习Vim是一件痛苦的事情。虽然如此,鉴于Vim在某些情况下表现的...原创 2015-03-08 22:05:50 · 614 阅读 · 0 评论 -
在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
## 检验sqlite3是否可用#sqlite3ver=`sqlite3 --version > /dev/null 2>&1`sqlite3_ok="yes"if [ $? -ne 0 ]; then sqlite3_ok="no" echo -e "\033[31m Not found\033[1;34m sqlite3\033[31m in host, ver原创 2013-06-25 17:45:21 · 743 阅读 · 0 评论 -
Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source + wine 速度慢的解决方法
Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source 转自:http://bbs.ednchina.com/BLOG_ARTICLE_2097734.HTM Linux下的Source Insighthttp://rogerer.javaeye.com/blog/755346转载 2013-05-21 10:26:50 · 2155 阅读 · 0 评论 -
Django+jQuery框架下使用AJAX笔记
这几天想提高一下python的水准,本来想弄个24点运算,在网页上输出结果的,结果整着整着,就转移到了Django+jQuery上面来了。最后,兴趣转移到了django如何使用AJAX框架上。google了一些网页,好像还很复杂的样子,偶记得当时玩PHP时好像没有那么复杂啊?学着网页上的例子来了一遍,感觉还是太麻烦。然而,当google AJAX框架的时候,居然发现jQuery是直接支持AJA原创 2013-05-16 16:02:58 · 1083 阅读 · 0 评论 -
A USB Library to Detect USB Devices
A USB Library to Detect USB DevicesBy slelong,28 Feb 2010Download source code - 26.27 KBDownload demo - 48.44 KB[url: http://www.codeproject.com/Articles/60579/A-USB-Librar转载 2012-12-02 13:32:09 · 1219 阅读 · 0 评论 -
如何用CruiseControl.Net来进行持续化集成
如何用CruiseControl.Net来进行持续化集成注:本文属jillzhang url: http://www.cnblogs.com/jillzhang/archive/2008/03/03/1089099.html[本文记号,点击以上URL可访问原文]转载 2012-11-09 10:10:57 · 626 阅读 · 0 评论 -
Visual C++ 2012 磁贴通知
void Mango::BlankPage::OnBtnDemoNotificationCLicked(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e){//auto Notifications = Windows::UI::Notifications;auto tileXml = TileUpdateMa原创 2012-09-05 16:56:13 · 683 阅读 · 0 评论 -
有效使用 Lambda 表达式和 std::function
译文: http://www.ituring.com.cn/article/1184原文: Efficient Use of Lambda Expressions and std::function作者: Cassio Neri 译者: Breaker 译文有效使用 Lambda 表达式和 std::function函数对象和 std::function 在各个转载 2012-04-12 13:37:20 · 4998 阅读 · 0 评论 -
常用的毛利语词汇
毛利语 毛利语是新西兰的本地语言。这是一种波利尼西亚语言,是大约五万名新西兰毛利人的母语。虽然大多数新西兰人讲英语,但在过去的十年中,国人对学习毛利语言之兴趣有明显增长。毛利语委员会旨于促进毛利语言并使毛利语成为新西兰的官方语言。 部分毛利词语的使用很普遍,而许多地名和街名也是毛利语。下面列举一些常用的毛利词语(“wh”的发音为“f”): Aotearoa 长白云之乡,新西兰的毛利转载 2008-10-08 11:02:00 · 7702 阅读 · 0 评论