自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 termux从公网访问(内网穿透)

手机安装了termux,但是使用电脑并不能方便的访问手机内容,每次需要配置共享wifi等方式获取互通IP,比较繁琐。(手机IP貌似不是公网IP?)故探索如何在公网访问到手机搭建的呢容。

2024-04-27 23:28:05 375 1

原创 RUST环境

使用rustup工具,可以方便的进行RUST环境的安装,推荐去官网查看其用法。(本人就是懒得写一些重复性的东西,有官方教程,看官方教程就好了)RUST程序也是追求执行高效的,所以会编译成机器码执行。底层使用的是LLVM,据说GCC也在做。所以其适用平台及其广泛,不用担心。

2024-03-09 21:29:39 138

原创 RUST有感

当然,C/C++中也见到过牛人写的代码,用智能指针,指针引用计数等方式完成内存的妥善管理。这种方式固然很好,但这些本应该让编译器自己完成,编程人员应该把心思主要放到业务逻辑上,而不是和机器较劲。早期在编写C/C++的时候有过制作工具检查代码变量的生命周期,用来检查内存泄漏和悬指针等问题(当然我承认能力不足,无法写出十分健壮的C/C++代码)。但程序一旦变得复杂,其分配的内存就会变得难以追踪,虽然一直在进化且已经有所改善,但依然有所不足。RUST使用静态生命周期的管理,在编译期间对各变量的生命周期做检查,

2024-03-09 21:16:37 222

原创 CodeLite 17 使用记录

安装目录含有空格,导致运行不正常。去掉安装目录的空格后可正常使用。

2023-08-15 19:07:45 210

原创 编译错误处理

ARM链接时出错在编译时无报错,在进行链接时报错如下:relocation R_ARM_THM_JUMP11 to debug_putchar truncated to fit at .text.__putchar+0。(解决方法:将这两个符号在链接时的地址尽可能接近)通过字面意思,猜测是链接时两个符号无法进行关联。经查看文档:ELF for the Arm Architecture Release 2019Q1(自行bing搜索) 文档。有如下描述:该名字会用指令B进行跳转。(???这种链接关系

2021-11-28 15:49:06 568

原创 CMD批处理脚本实例

CMD批处理脚本实例1. 获取目录下所有文件的扩展名(后缀名)2.3.1. 获取目录下所有文件的扩展名(后缀名)@echo offdir /a:-D /s /OE /n /B /t >dir.txtecho .>ext.txtecho .>ext1.txtfor /f "delims=" %%i in (dir.txt) do ( @echo %%~xi>>ext.txt echo %%~xi----)pausefor /f "deli

2021-11-17 19:41:07 474

原创 QuartusII新建工程

QuartusII新建工程之前学过FPGA,VHDL。但参加工作后,一直在做C语言的单片机开发。周末闲来无事,回顾一下FPGA开发。并做记录。点击File->New Project Wizard。弹出说明窗口,该窗口介绍步骤。直接点Next出现文件夹选择。根据需要配置好后,点击Next。往工程中添加文件。暂时无文件,该步骤直接点Next。进入型号选择页面。选择好自己的芯片型号,点击next。EDA工具的选择,可以选择仿真环境。暂无,直接点Next。进入到总结页面,该页面

2021-06-20 15:45:18 1577

原创 win7映射网络驱动器后,断网无法进入桌面

启动时按F8进入安全模式,将映射的网络驱动器断开。即可正常进入桌面。害我卸载一堆驱动和软件。坑[oo]

2021-06-16 22:19:04 207

原创 C语言局部变量,全局变量,const和宏定义的汇编分析。

使用的C代码如下:GPIO_TypeDef *gGpio = GPIOA;GPIO_TypeDef *const gcGpio = GPIOA;int main(void){ GPIO_TypeDef *gpio = GPIOA; gpio->BRR = 4; gGpio->BRR = 6; gcGpio->BRR = 5; G...

2019-12-09 16:15:30 618

原创 linux 编译安装GmSSL记录

1,在GMSSL官网下载源码包。2,参考官网编译安装流程:http://gmssl.org/docs/quickstart.html 进行编译安装。3,安装完毕后运行gmssl version出错如下:gmssl:relocation error: gmssl: symbol BIO_debug_callback version OPENSSL_1_1_0d not defined...

2019-10-19 15:10:50 4316 2

原创 linnux基础

lubuntu修改自动登录修改/etc/sddm.conf[Autologin]User=**Session=Lubuntu将**改为自己的用户名即可。查看bash(命令窗口)的历史记录使用命令history即可linux中的二进制查看工具xxd,可直接查看文件或者设备。Linux 修改时区1,删除原有时区配置rm /etc/localtime2...

2019-05-21 22:46:41 247

原创 linux在命令行启动程序放入后台运行

命令列表&----------------直接将程序放入后台运行jobs------------查看在后台执行的进程fg %n----------将后台执行进程n调到前台执行,n表示jobnumber(通过jobs查看的进程编号,而非pid)ctrl+z----------将在前台执行的进程,放到后台并挂起bg %n---------将在后台挂起的进程,继续执行ctrl+c-...

2019-05-19 11:39:56 4880

原创 Qt:make: Circular all <- first dependency dropped.

出现这种情况是因为makefile中使用了相同的标志,first。修改工程名称即可。

2017-10-30 16:48:08 1697

原创 编译Qt4.8.5源码

错误1.Basic XLib functionality test failed!解决方法:apt-get install libx11-dev                    apt-get install libxext-dev                    apt-get install libxau-dev

2017-10-15 14:54:08 878

空空如也

空空如也

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

TA关注的人

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