编程基础
文章平均质量分 86
yhcasey
这个作者很懒,什么都没留下…
展开
-
linux中UDP编程
本文主要描述了linux中UDP编程中的相关细节,涉及到点对点通信,组播,广播等原创 2022-03-14 15:46:42 · 7093 阅读 · 0 评论 -
linux网络编程---IP地址
socket编程中的地址使用的弯弯绕绕原创 2022-03-04 11:25:25 · 2887 阅读 · 0 评论 -
Boost库的编译
vsomeip开发之boost库的交叉编译原创 2022-01-26 21:22:17 · 2972 阅读 · 0 评论 -
各版本arm-gcc区别
arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别arm-none-eabi-gcc==(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)==Arm官方用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,==不适用编译 Linux应用==),一般转载 2020-12-10 11:00:57 · 2058 阅读 · 0 评论 -
【Qt】arm-none-eabi-gdb-py.exe由于找不到python27.dll 无法继续执行代码
环境系统:win10-x64Qt版本:5.9.932bit问题安装Qt 5.9.9 32bit版本。安装成功后运行Qt Creator 4.11.0,出现如下错误对话框。解决方法1、下载python27.dll。这里有32bit和64bit版本的区别,我下载的是32bit版本。地址:https://cn.dll-files.com/2、复制到系统syswow64目录。3、注册。regsvr32 python27.dll -s...转载 2020-10-29 15:23:00 · 2472 阅读 · 0 评论 -
linux中指定动态库路径的方式
库文件在连接(静态库和共享 库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径【deepin可以在里面搜索出qt,因为deepin默认安装了qt程序运行依赖库】,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:...原创 2020-10-16 10:41:28 · 1419 阅读 · 0 评论 -
Linux下unlink函数的使用
一、头文件#include<unistd.h>二、函数原型int unlink(const char *pathname);三、函数介绍unlink()函数功能即为删除文件。执行unlink()函数会删除所给参数指定的文件。注意:执行unlink()函数并不一定会真正的删除文件,它先会检查文件系统中此文件的连接数是否为1,如果不是1说明此文件还有其他链接对象,因此只对此文件的连接数进行减1操作。若连接数为1,并且在此时没有任何进程打开该文件...转载 2020-10-14 18:35:14 · 949 阅读 · 0 评论 -
Linux内核配置 make menuconfig时出现缺失ncurses库
在新装的ubuntu中,配置编译Linux时,在make menuconfig时会出现缺失ncurses库的现象,错误信息如下:*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requires the ncurses libraries.*** Install ncurses (ncurses-devel) and try again.make[1原创 2020-10-12 23:28:53 · 651 阅读 · 0 评论 -
curl库的编译
以下为版本curl-7.67.0的编译,顺利通过1. 编译openssl库 具体参考openssl笔记 https://blog.csdn.net/yhcasey/article/details/1090388842. curl源码下载:wget https://curl.haxx.se/download/curl-7.67.0.tar.gz3. 配置 CPPFLAGS="-I/home/huyh/curl/openssl/build_arm/ -I/home/huyh/c...原创 2020-10-12 23:00:44 · 707 阅读 · 0 评论 -
openssl库的编译,仅总结了linux下的编译,包含X86_X64和ARM平台
在linux开发中,设置到安全认证或者数据加密时,往往设计到使用openssl。但是在有些嵌入式的环境下,系统一般不会带该库或者自带的库版本不满足开发要求,所以往往我们需要自己编译库文件,下面记录下在自己在编译过程中的步骤及遇到的问题,供日后参考使用。1、openssl库的源码下载 官网下载地址: http://distfiles.macports.org/openssl/ 进去后选择自己需要的版本,右键复制地址后,使用下面的命令下载 ...原创 2020-10-12 22:55:52 · 2351 阅读 · 1 评论 -
C++中调用C库或者C代码
在嵌入式开发的项目中,有时需要给其它项目组或者第三方提供静态库或者动态库,但是有时别人编译过程中,反馈有些函数未定义或者找不到,但是实际上是有实现该函数且在头文件中有对应的定义。最后了解到,该项目开发使用的是C++,而我们嵌入式底层用的C实现的库,解决办法可以在头文件中加入如下代码:#ifdef __cplusplus extern "C" {#endif/*code*/#ifdef __cplusplus }#endif小小的坑,记录一下!!...原创 2020-09-28 10:03:39 · 370 阅读 · 0 评论