自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found

出现/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found等类似的问题的原因是,编译环境的gcc版本与可执行文件运行环境运行的gcc版本不匹配导致,如果编译环境的gcc版本过高,则会造成此种运行报错。最终的结果是编译环境最后链接到的版本是libstdc++.so.6.0.21,而运行环境是libstdc++.so.6.0.19;1、拷贝编译环境的libstdc++.so.6.0.21文件到运行环境的/usr/lib64目录;

2024-01-29 14:35:07 553

原创 linux 命令大全

scp local_file remote_user@remote_host:/remote/directory # 从本地到远程。scp remote_user@remote_host:/remote/file local_directory # 从远程到本地。psql -U username -d database_name # 连接到PostgreSQL数据库。nc -vz host_name_or_ip port # 测试主机的端口是否可达。

2023-09-14 09:35:02 181 1

原创 定时器级联实现小数分频

用stm32的定时器输出任意频率方波,如果需要的频率不高,用主时钟分频一般就够了。例如需要755Hz的方波,36M/755=47682.119,只要把主时钟47682分频即可得到755.002Hz的输出. (实际主频72M,定时器按Toggle方式输出,这样可以保证方波占空比是50%.)如果需要的频率比较高呢? 比如558kHz, 72M/64/2=562.5k, 72M/65/2=553.8k, 都还差得远. 如果能做到72M/64.516=558.001kHz, 这还差不多.这种情况一般需要类似

2021-11-15 13:40:46 830

转载 程序员必读书单

 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading makes a full man; conference a ready man; and writing an exact man.Francis Bacon优秀的程序员应该具备两方面能力:...

2019-01-10 16:00:17 1590

翻译 单片机基础汇总

单片机基础教程     一、单片机概念   1、单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。 CPU( Central Process...

2018-10-30 11:50:30 16033 5

原创 字节对齐

一、什么是字节对齐,为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址...

2018-09-28 17:32:10 195

原创 Stm32的bootloader和App的编写

一、流程:1、 怎么分配bootloader和app的空间2、 怎么得到数据和写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程二、具体实现1、怎么分配bootloader和app的空间 因为我用的是stm32f103c8t6,它的flash的大小是64k,所以把它分...

2018-09-19 16:59:06 26849 5

原创 tcp客服端服务器模型

本文讲述了TCP套接字编程模块,包括服务器端的创建套接字、绑定、监听、接受、读/写、终止连接,客户端的创建套接字、连接、读/写、终止连接。先给出实例,进而结合代码分析。PS:本文权当复习套接字编程的读书笔记。一、TCP套接字编程模型    同一台计算机上运行的进程可以利用管道、消息队列、信号量、共享内存等进行相互通信,不同计算机上运行的进程可以通过套

2016-12-02 15:00:25 536

原创 CentOS下软件安装

1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。  当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了

2015-04-15 17:17:20 439

翻译 Ubuntu 12.04中文输入法的安装

Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择

2014-07-17 17:30:43 473

原创 arm-linux-gcc 安装

1.下载arm-linux-gcc安装包,拷贝到虚拟机2.

2014-07-16 11:16:44 523

转载 Qt 中messageBox使用

按照VC中的思想,使用messageBox,因此查了一下QT下MessageBox的使用方法,找了下面这篇文章,验证过后没有发现问题。 先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过:QMessageBox::information(NULL, "Title", "Content", QMessageBox::Y

2013-11-14 17:05:28 35754

原创 MS DOS 命令大全

一、基础命令1 dir无参数:查看当前所在目录的文件和文件夹。/s:查看当前目录已经其所有子目录的文件和文件夹。/a:查看包括隐含文件的所有文件。/ah:只显示出隐含文件。/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。/p:以分页方式(显示一页之后会自动暂停)显示。|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外

2013-11-14 10:02:09 966

原创 vs2008中添加QT并设置代码自动补全

QT编程——QT集成于Microsoft Visual Studio中        这两天一直看QT编程,昨天在图书馆泡了一天专门看QT的基础知识,早上八点到的图书馆,查了一下关于QT编程的书,发现图书馆就两三本关于QT的,而且还是老版本的(QT 3, QT 4) ,现在最新版是QT 4.7. 没办法就将就着看了下, 花了一天的时间把这个书大概翻着看了一遍,那两本书说实话写的不怎么样,可读性

2013-11-13 09:56:18 3030

原创 全局变量

(1)编译单元(模块)    在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件;第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。    那么,错误可能在两个地方产生:一个,编译时的错误,这个主要是语法错误;一个,链接时的错误,主要是重复定义变量等。 

2013-11-13 09:47:43 656

原创 文件操作

一、C++中文件类型(1)文件一般是指放在外部介质上的数据的集合。(2)C++把文件看做是字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。(3)根据数据的组织形式,文件分为以下两类:          1)ASCII文件(文本文件):它的每个字节存放一个ASCII码,代表一个字符。          2)二进制文件:把内存中的数据按其在内存中的存

2013-11-13 09:29:47 739

原创 windows下 socket编程

一、基于TCP的socket编程服务器端程序:1)创建套接字(socket)。此系统调用的实际效果是,请求操作系统把网络通信所需要的一些系统资源(存储器空间、CPU时间、网络宽带等)分配给该应用进程。2)将套接字绑定到一个本地地址和端口上(bind)。3)将套接字设为监听模式,准备接收客户请求(listen)。4)等待客户请求到来;当请求到来后,接受

2013-11-13 09:20:23 1012

转载 VS2008快捷键大全

一、命令行Devenv启动VS StudionIsqlw启动SQL2000查询分析器Sqlwb启动SQL2005企业管理器Inetmgr启动IIS管理器二、大纲Ctrl+M,O折叠所有大纲Ctrl+M,P停止大纲显示Ctrl+M,M隐藏

2013-11-13 09:14:21 642

tcpudp测试工具

一款很好用的网络工具,用于搭建虚拟客户端服务器,测试网络通信功能。

2019-03-25

TIAM335x主板使用

介绍TIAM335x主板使用,主板资源,主板系统,开发平台的安装,命令及调试

2014-09-05

QT painterpath绘图

QT painterpath绘图的一些小技巧与实例,希望有用

2013-08-16

空空如也

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

TA关注的人

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