
C语言
semstar
这个作者很懒,什么都没留下…
展开
-
【Java】引用不指向内存,垃圾回收,内存会移动
JavaScript Number类型为double,精度为15~16位。时间:2022-02-26 00:20:41时间戳 (ms): 1645806041000,13个有效位,微妙16位和纳秒19位可能存在精度丢失.原创 2022-02-26 23:27:36 · 437 阅读 · 0 评论 -
【C语言】数据类型占用
精度JavaScript Number类型为double,精度为15~16位。时间:2022-02-26 00:20:41时间戳 (ms): 1645806041000,13个有效位,微妙16位和纳秒19位可能存在精度丢失.原创 2022-02-26 00:28:55 · 806 阅读 · 0 评论 -
【c语言】设置回调时定义多个回调函数
#include <stdio.h>typedef int (*Callback_onStart)(int, int);typedef int (*Callback_onStop)(int);int onStart(int a, int b) { printf("onStart a(%d) b(%d)\n", a, b); return a + b;}int onStop(int a) { printf("onStop a(%d)\n", a); .原创 2022-02-22 00:18:52 · 1243 阅读 · 0 评论 -
【IDL】调研
语言 描述 IDL IDL specification language,the original Interface Description Language. MIDL Microsoft Interface Definition Language HIDL HAL Interface Definition Language Open Service Interface Definitions原创 2022-02-15 00:09:56 · 194 阅读 · 0 评论 -
【android】ndk开发的性能监测工具
Asan原创 2022-01-18 13:41:25 · 2056 阅读 · 0 评论 -
【ubuntu】装机必备工具清单
# sudo apt install git-gui# sudo apt install gitk原创 2021-12-29 15:46:10 · 531 阅读 · 0 评论 -
【C语言】signal系统信号
信号 取值 默认动作 含义(发出信号的原因) SIGHUP 1 Term 终端的挂断或进程死亡 SIGINT 2 Term 来自键盘的中断信号 SIGQUIT 3 Core 来自键盘的离开信号 SIGILL 4 Core 非法指令 SIGABRT 6 Core 来自abort的异常信号 SIGFPE 8 Core 浮点例外 SIGKILL 9原创 2021-12-27 18:17:50 · 2075 阅读 · 0 评论 -
【C语言】unix damon socket
SOCK_DGRAM // UDP传输SOCK_STREAM // TCP传输SOCK_CLOEXEC // fork新进程关掉此sockSOCK_NONBLOCK // 非阻塞式#include <socket.h>listen(sock, backlog)* SOCK_STREAM和SOCK_SEQPACKET类型下使用* SOCK_DGR...原创 2021-12-17 13:57:28 · 940 阅读 · 0 评论 -
【C/C++】define宏名重复定义
场景:不同文件中使用同名宏定义,但值不同。IFoo.h定义TAG为FOO#pragma ONCEclass IFoo{public: virtual void add() = 0;};#define TAG "FOO"FooA.h定义TAG为FOOA#pragma ONCE#include <iostream>#include <IFoo.h>class FooA : public IFoo{public: FooA();原创 2021-12-03 23:27:54 · 6659 阅读 · 0 评论 -
【C语言】so的编译和链接情况
环境变量# 查看程序静态链接库文件搜索路径$ echo $LIBRARY_PATH# 查看程序动态链接库文件搜索路径$ echo $LD_LIBRARY_PATH # 添加动态连接库的搜索路径$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/you_so_path/查看so相关# 查看so库符号表,注意C/C++的函数名称是不同的$ nm -D xxx.so# 查看可执行程序链接动态库的情况$ ldd <可执行程序>. .原创 2021-11-28 12:57:09 · 1449 阅读 · 0 评论 -
【C语言】dlsym提示sympol not found
$ nm -D xxx.so原创 2021-11-25 10:56:36 · 1139 阅读 · 0 评论 -
【C语言】可变参数存储到buffer再做标准输出
#include <stdio.h>#include <stdarg.h>#include <stdlib.h>char *valist_to_buf(const char *format, ...){ char *p; va_list ap; if ((p = malloc(4096)) == NULL) { return (NULL); } va_start(ap, format); .原创 2021-11-27 21:25:45 · 784 阅读 · 0 评论