杂
零碎的
派大海星
啦啦啦~
展开
-
Windows MinGW 安装
Windows MinGW 安装编程代码需要通过"编译器"转为机器语言后,CPU 才可以按给定指令执行程序。最常用的免费可用的编译器是 GNU 的 C/C++ 编译器。Linux 系统是默认安装GCC 编译器的,Windows 则可以通过安装 MinGW 来使用其编译功能。下载打开 MinGW 官网的下载页面下载安装文件:安装打开安装文件:Install安装配置: Cont...原创 2019-03-31 12:06:37 · 248 阅读 · 0 评论 -
采用dlopen、dlsym、dlclose加载动态链接库【总结】
https://www.cnblogs.com/Anker/p/3746802.html1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载进...转载 2018-08-14 08:48:41 · 254 阅读 · 0 评论 -
关于动态库 - LIB和DLL的区别与使用
文章来源1. 共有两种库一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。2. 共有两种链接方式动态链接使用动态链接库,允许可执行模块(....转载 2018-08-10 20:33:31 · 466 阅读 · 0 评论 -
Cmake
Cmake 概述CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令对相关 的变量值进行配置。这个命令必须指向CMakeLists.txt所在的目录。配置完成之后,应用cmake命令生成相应的makefile(在Unix like系统下)或者 project文件(指定用window下的相应编程工具编译时)。C...原创 2019-01-14 19:34:18 · 267 阅读 · 0 评论 -
WebAssembly
https://3dgen.cn/cppwasm-book/zh/WebAssembly是新一代的Web虚拟机标准,C/C++程序可以通过Emscripten工具链编译为WebAssembly二进制格式.wasm,进而导入网页中供JavaScript调用——这意味着使用C/C++编写的程序将可以直接运行在网页中。Emscripten包含了将C/C++代码编译为WebAssembly所需的完整工...原创 2019-01-14 09:17:40 · 577 阅读 · 0 评论 -
Windows TortoiseSVN 客户端操作
Windows TortoiseSVN 客户端操作:1.了解SVN图标集 任意位置-右键|TortoiseSVN|设置(S)|图标覆盖|图标集|2.设置所有磁盘图标覆盖 任意位置-右键|TortoiseSVN|设置(S)|图标覆盖|磁盘驱动器类型|勾选全部选项|3.浏览版本库 任意位置-右键|TortoiseSVN|版本库浏览(R)|在URL(互联网资源访问地址)窗口中,选择你要...原创 2018-09-07 18:33:12 · 224 阅读 · 0 评论 -
SecureCRT访问开发板linux系统
SecureCRT访问开发板linux系统1、软件的简单配置:安装SecureCRT软件,然后打开文件--快速连接接着选择一种与开发板连接的协议并进行参数配置我这里直接使用串口的方式连接开发板和笔记本电脑,所以协议选择的是serial,端口可以在电脑的设备管理器中查看,如果有黄色叹号需要更新驱动程序,相关参数的配置一定要与自己的开发板中参数一致,然后点击连接。没问...转载 2018-07-24 20:55:07 · 1266 阅读 · 0 评论 -
UDP 单播
1. Linux 服务端#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <errno.h&a原创 2018-09-11 19:25:55 · 2482 阅读 · 0 评论 -
字符串编码
最近在Windows上使用命令行重定向输出到txt,在读取txt内容,发现读不正确,周折后发现时Windows字符串使用为宽字节。原创 2018-08-13 21:24:35 · 136 阅读 · 0 评论 -
C/C++ 混合编程
1. C++的编译和连接函数同名不同参,在 c++ 是合法的void foo(int i);void foo(char c);void foo(float f);void foo(char* s);c++ 在编译时,以上函数将被编译为下列符号_foo_int_foo_char_foo_float_foo_string链接时也会去寻找是否有这样的符号2. C的编译...原创 2018-08-10 20:07:03 · 816 阅读 · 1 评论