自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随意一局的技术人生

随心 随性 随意 专心 专注 专一

  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 【linux编译报错】g++: error:elf_x86_64:没有那个文件或目录

编译问题 elf_x86_64:没有那个文件或目录 解决方法

2024-04-16 15:24:12 152

原创 【cmake安装】研发环境搭建之cmake安装

Ubuntu上cmake安装 虚拟机cmake安装

2024-04-13 16:44:21 170

原创 【gcc/g++编译器安装】研发环境搭建之gcc/g++编译器安装

安装gcc编译器 gcc编译升级

2024-04-13 16:33:28 193

原创 【嵌入式日志调试】嵌入式系统限制打印后使用echo定向到串口节点实现日志输出

嵌入式日志输出 日志重定向

2024-04-12 19:52:21 172

原创 【VMware Workstation】启动虚拟机报错“此主机支持 AMD-V,但 AMD-V 处于禁用状态”

vmware虚拟机启动报“此主机支持AMD-V,但AMD-V处于禁用状态”问题的解决方法

2024-04-06 13:43:58 277

原创 【Ubuntu20.04.6】VMWare Station 17安装Ubuntu20.04.6虚拟机系统

VMWare Station 17安装Ubuntu20.04.6虚拟机系统

2024-04-06 13:29:37 376

原创 [Win10] VMware Workstation Pro 17.5.1 Build 23298084 Win64安装教程

VMware Workstation Pro 17.5.1 Build 23298084 Win64

2024-04-06 12:52:09 295

原创 [win10]工具软件之HxD免费软件--把yuv图片数据保存成十六进制数组数据头文件

HxD免费软件 图片数据转数组

2024-04-01 19:34:28 182

原创 那些年嵌入式开发c&c++入的坑号006

入坑场景:略逗比,当年写shell脚本,新建文件,写上命令,集成到设备中,发现未生效。在新增shell脚本时忘记在第一行增加“#!/bin/sh”,导致调试的时候发现语句没有执行,浪费时间排查.解决方法:脚本首行增加“#!/bin/sh”。写在尾部:大家多总结,多分享,做事更高效,生活更美好,人生才会更有意义!总结了很多没有分享那没有多大意义。为此,捡起多年不更新的公众号,打算当成一个记录手册,把自己的技术所得,生活感悟和人生所获积极正能量,有意义的事记录下来,有兴趣的朋友可以关注我的公众号,一起做

2020-05-24 11:10:14 294

原创 那些年嵌入式开发c&c++入的坑号005

坑位描述:强制指针偏移问题char szTmpBuf[4] = {0};char szDataBuf[256] = {0};char* p = szDataBuf;//注意下面两者的区别:UINT32* pUint32 = UINT32*(p) + sizeof(szTmpBuf);UINT32* pUint32 = UINT32*(p + sizeof(szTmpBuf));pUint32指向哪儿呢?...

2020-05-24 11:04:48 367

原创 那些年嵌入式开发c&c++入的坑号004

坑位描述:把含十进制0的有效数据当成字符串处理导致数据被截断造成不完整strcpy strncpy memcpy三者区别:void *memcpy(void *s2, const void *s1, size_t n);char *strcpy(char *s2, const char *s1);char *strncpy(char *s2, const char *s1, size_t n);strcpy 是依据 ‘\0’ 作为结束判断的,如果 s2 的空间不够,则会引起

2020-05-24 10:56:47 283

原创 那些年嵌入式开发c&c++入的坑号003

坑位描述:新增了一个线程函数,该线程函数入参为指针或者变量(即传地址或传值),在启动该线程的局部调用函数中,给线程传入的变量或者指针是局部变量或局部变量的指针,这样极大概率因该线程优先级不够高或者cpu调度不及时导致启线程较慢,调用线程的局部函数已经执行完了,同时释放局部变量和局部变量的指针内存,造成线程入参值为0.入坑场景1:void *runner(int *param)/*子线程将会执行这个函数,入参值应大于0*/void tmp_func(){ int a = 2; pthread_cr

2020-05-24 10:45:27 373

原创 那些年嵌入式开发c&c++入的坑号002

坑位描述:指针非空判断编程语句漏逻辑取反感叹号入坑场景:在一次项目代码中,某个函数入参有多个指针,再进行入参非空判断的时候,直接复制变量,然后在变量前面加”!“号,结果最后一个指针做非空的时候未加”!“号,导致逻辑直接被返回,不再往下执行,功能无法使用。入坑语句:void mian(){char szTipConten[1] = “111111”;char *p = szTipConten;if (szTipConten){printf(“point is NULL \n”);retur

2020-05-24 10:35:50 327

原创 那些年嵌入式开发c&c++入的坑号001

坑位描述:指针未初始化(即未指向内存地址)就使用入坑场景1:直接定制的指针未初始化,然后直接操作指针。例如:int *pInt = NULL;*pInt = 1;入坑场景2:在结构体中定义了指针变量,忘记初始化,但是后面却直接进行使用赋值。typedef struct _TMP_STR{int iInt;char *pChar;int *pInt;}TMP_STR;TMP_STR strTmp;strTmp.iInt = 1;snprintf(strTmp.pChar,sizeo

2020-05-24 10:20:11 273

原创 方法论之新公司入职准备步骤

2019.06.06从职业生涯的第二家公司离职,因为第二家公司是行业内的世界第一,世界500强,学到的东西很多,公司氛围,同事之间的关系也比较简单,收获满满。当时离职被卡满满30天,最后一天还帮忙调试程序,然后下一个工作日就直接新的公司入职了。第三家公司算是中型公司,全球职工千人+。入职第三天开始做项目,节奏有点赶,第一个周末就加班调试。因为没有做好入职准备,刚开始还是比较被动的。重要的事还提前做...

2019-06-16 23:10:51 345

转载 C++知识之静态库与动态库

转载自:https://www.runoob.com/w3cnote/cpp-static-library-and-dynamic-library.html1.什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静...

2019-06-15 14:22:02 260

原创 linux系统(Ubuntu)之合上笔记本盖但不断网

配置场景:ubuntu电脑作为服务器,开机后把盖合上,省的屏幕亮。刚开始一盖上电脑盖电脑就断开网络,导致其他客户端电脑无法访问服务器。修改配置方法如下:编辑下列文件:/etc/systemd/logind.conf#HandlePowerKey按下电源键后的行为,默认power off#HandleSleepKey 按下挂起键后的行为,默认suspend#HandleHiberna...

2019-06-02 22:23:46 2622 2

原创 linux c编程常用库函数使用心得总结

项目中使用到的linux c库函数使用经验总结:库函数原型 描述 注意点 int strcmp(const char *str1, const char *str2) 1、函数功能说明:把str1所指向的字符串和str2所指向的字符串进行比较。 2、入参说明: str1-- 要进行比较的第一个字符串。 str2-- 要进行比较...

2019-05-26 23:08:18 484

原创 linux系统之常用linux指令总结

linux系统之常用linux指令总结:命令 作用 示例 备注 mv 既可以重命名,又可以移动文件或文件夹 示例1--将/a目录移动到/b下,并重命名为c:mv /a /b/c 示例2--其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234:mv abc 1234 示例3--将目...

2019-05-26 22:47:43 245

原创 linux c编程之vi或vim编写测试代码技巧

一、编写代码必须掌握的基础linux指令命令 作用 示例 mkdir 新建文件夹 mkdir test,mkdir -p test1/test2/test3 cd 更改当前的工作目录 cd test ls 列出文件夹下包含的文件信息 ls,ls -R,ls -a,ls-l pwd 查看当前工作目录 pwd,pwd -...

2019-05-26 21:48:41 2665

原创 linux c编程之memcpy函数使用及性能

原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include <string.h>功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拷贝任何类型的对象,因为函数的参数类型是void*(未...

2019-05-25 22:15:40 1900

原创 调试工具之UDP/TCP网络调试助手NetAssist

参考文章列表:https://blog.csdn.net/zhzht19861011/article/details/4545260https://blog.csdn.net/qq_29350001/article/details/79488771一、使用场景:项目定制需求:前端的车载终端把gps、报警信息、报警图片、其他检测数据发往约定的第三方服务器,车载终端通过公网(SIM拨号...

2019-05-25 21:34:07 105335 28

转载 通信硬件基础知识之VGA , CVBS , HDMI 三者的区别

原文地址:https://blog.csdn.net/u010661782/article/details/49020651VGAVGA接口也叫D-Sub接口。VGA接口是一种D型接口,上面共有15针,分成三排,每排五个。VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。影碟机拥有VGA接口就可以方便的和计算机的显示器连接,用计算机的显示器显示图像。VGA接口传输的仍然是...

2019-05-12 16:24:10 2727

转载 linux c多线程编程之全局变量访问操作

参考文章1:https://blog.csdn.net/chz_1/article/details/87927041假设现在有线程A和线程B,还有全局变量i,寄存器X1、线程对全局变量的访问时分三步走的 :(1)取全局变量i到某个寄存器X(2)对寄存器进行操作,即操作i的值(3)操作完之后将寄存器X的值存到i2、多线程实际上是由时间片选来轮换进行的。当线程A执行到某个地方还没结束的...

2019-05-12 16:11:40 5741 2

转载 linux c编程语言语的变量: 全局, 局部, 静态, 外部, 寄存器,volatile变量

原文链接:http://ju.outofmemory.cn/entry/209478全局变量(全程变量):与局部变量不同,全局变量在整个程序都是可见的,可在整个程序运行过程中,对于任何一个程序都是可用的。全局变量的说明的位置在所有函数之外,会自动初始化,可被任何一个函数使用,读取或者写入。(多个文件中可以声明同名的全局变量,但是只能被定义一次,即只有一个文件对该全局变量定义了)局部变量...

2019-05-12 15:43:07 803

转载 Linux c编程之volatile关键字

原文参考链接1:https://www.cnblogs.com/Neddy/archive/2012/02/02/2335343.html原文参考链接2:https://blog.csdn.net/qq_40334837/article/details/80319419一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优...

2019-05-12 14:09:55 368

原创 问题解决之pycharm新建项目提示Interpreter field is empty

问题:原因:因为python的解释器版本不合适。解决方法:1.到官网:https://www.python.org/downloads/下载合适的python解释器。2.安装:3.再次打开:...

2019-01-06 22:54:28 6969

原创 win7常用工具软件记录之爱奇艺视频格式qsv转flv工具(附加下载地址)

老妈爱跳广场舞,经常学习新的广场舞。因为很多视频来源laiy来源爱奇艺,但是爱奇艺格式无法在bofa播放器直接播放。现在才去的方法就是下载qsv文件,用此工具转成flv格式,最好通过在线转化格式把flv转成mp3格式。转化工具下载链接:链接: https://pan.baidu.com/s/13NPPTyoKomCDrfgK-jwIfw 提取码: y45dflv在线转化MP3:ht...

2019-01-06 17:18:39 419

原创 win7常用工具软件记录之Clover(附加下载地址)

Clover功能简单,但是作为win7文件夹标签管理非常方便。高效。下载链接地址:链接: https://pan.baidu.com/s/13N0TavNQMChxER7gTsyZwg 提取码: vupm 

2019-01-06 17:11:47 495

原创 win7常用工具软件记录之everything(附加下载地址)

everything快速搜索文件夹和文件软件。具体使用jiao教程见度娘:下载链接:链接: https://pan.baidu.com/s/1zD-NnzxjIdCZjj6ODEOs6Q 提取码: u6bd  

2019-01-06 17:07:37 1133

原创 Win7提高效率工具软件--AutoHotKey

参考:https://blog.csdn.net/liuyukuan/article/details/77888169这是一款免费的、Windows平台下开放源代码的热键脚本语言。一、安装使用步骤1:官网下载https://www.autohotkey.com/打开后:直接下载。步骤2:安装。没有特别之处,一路安装即可。步骤3:notepad++或者ed...

2019-01-06 15:52:35 1944 6

转载 【转】如何高效转载别人的文章

1.参考博客原址:https://blog.csdn.net/qq_41652274/article/details/792488482.参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099一、转载CSDN博客页面。1.chrome流浪器打开文章链接,右击网页点击【检查】2.点击检查后,页面右侧出现html代码...

2019-01-04 23:37:26 189

转载 Python语言学习001-pycharm开发环境准备

参考文章链接:1.https://blog.csdn.net/liuyukuan/article/details/846787592.https://blog.csdn.net/pdcfighting/article/details/80297499一、下载安装1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/downloa...

2019-01-04 23:14:19 1487

转载 转载记录:scratch 与21世纪学习能力的培养

转载至:http://blog.sina.com.cn/s/blog_4460236d0100ld2w.html &nbsp;&nbsp; scratch 与21世纪学习能力的培养&nbsp;&nbsp;&nbsp;&nbsp;Scratch是一个程序开发环境,能够帮助培养21世纪应该具备的学习能力。在关于21世纪应该具备的学习能力当中被定义了9种类型的能力,分别列...

2018-07-08 11:22:33 270

转载 sqlite3中绑定bind函数用法 (将变量插入到字段中)

转载至:https://blog.csdn.net/xiaoaid01/article/details/17892579 &nbsp;参数绑定:和大多数关系型数据库一样,SQLite的SQL文本也支持变量绑定,以便减少SQL语句被动态解析的次数,从而提高数据查询和数据操作的效率。要完成该操作,我们需要使用SQLite提供的另外两个接口APIs,sqlite3_reset和sqlite3...

2018-07-01 22:30:16 7078

转载 sqlite3数据库C语言简单操作基础之数据的查找(三)

转载至:https://blog.csdn.net/dancer__sky/article/details/79216403 sqlite3数据库C语言简单操作基础之数据的查找(三)概述:sqlite3数据库的创建,增删改都说过了,今天就是数据库的查找,也算是数据库比较核心的应用。如果用之前的API执行,因查找数据库...

2018-07-01 22:27:40 4409 1

转载 sqlite3数据库C语言简单操作基础之数据的增删改(二)

转载至:https://blog.csdn.net/dancer__sky/article/details/79041587 概述:前面记录了sqlite3数据库c接口的一些基础API的功能介绍以及数据库文件创建及表的创建,今天主要就是记录一下数据库数据的增删改,为啥这里没说查,后面会单独做一个查的笔记。毕竟查可能就有点...

2018-07-01 22:24:54 1057

转载 sqlite3数据库c语言简单操作基础(一)

转载至:https://blog.csdn.net/dancer__sky/article/details/79034329 概述:sqlite3数据库是一个比较精简的数据库操作库,在嵌入式设备上,因其轻量级,大多使用的就是这货了。当然它的使用也是比较简单的,通过几个基础的API就可以完成一些基本的操作了。最近使用这货,...

2018-07-01 22:21:20 3141

原创 我的Android开发人生第一步

今天才有空想起了博客,好久没写了,而且有太多东西需要整理出来再总结记录下来,研究生生活结束了,这三年过得还是很充实的,项目做了很多,一直没时间整理,后续将会把研究生做的项目总结出来。来公司实习一个月,终于从C++开发转到Android开发,基本熟悉了公司的项目开发流程,为此总结一些经验。成长快捷的捷径就是首先根据自己的职位了解工作内容,然后指定职业规划,设定目标,然后不

2016-06-15 23:02:00 383

原创 英语翻译之路-5-20150929 Our planet is home to about seven billion people. 我们的地球大约七十亿人口。(我们的地球是七十亿人口所在地)

Our planet is home to about seven billionpeople.       我们的地球大约七十亿人口。(我们的地球是七十亿人口所在地)       Since    the1990s, population experts have predicted the number would grow to nine billionbefore it begin

2015-09-29 20:12:16 3006

win7_32_64的totalCommand

win7_32_64的totalCommand工具软件 从此资源管理便开启开挂模式。你值得拥有

2019-01-06

win7文件夹标签管理工具Clover

win7文件夹标签管理工具Clover 高效简便 你值得拥有 赶紧下载试试吧

2019-01-06

Everything快速搜索文件夹文件工具软件

Everything快速搜索文件夹文件工具软件

2019-01-06

自己编写的matlab模拟退火算法

matlab程序 附实例和理论 数模算法 模拟退火算法matlab代码 有数模实例

2015-09-15

exeScope软件(亲测有用)

exeScope软件 修改exe或dll文件工具 配有注册码 很好用

2015-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除