工作问题经验整理(2)——带版本号so库文件含义和主程序链接so库机制

一、(20190412) 1、问题描述: 库的生成:项目工程 TestProj 中使用zlog开源日志库,使用两种方式编译生成so库: A:使用源码中自带makefile进行编译,会产生libzlog.a/libzlog.so/libzlog.so.1/libzlog.so.1.1(A) 四...

2019-04-12 11:43:51

阅读数 22

评论数 0

工作问题经验整理(1)——在so库中日志写到主程序日志文件

一、(20190316) 1、问题描述:需要在so库中写日志,可以采用两种方法(网络开源日志库很多,比如zlog日志库): (1)so库自己定义写日志函数,自己管理日志文件; (2)在调用so库的主应用程序中写日志,同时需要将so库中的日志写入到主应用程序的日志文件里面,由主应用程序统一进...

2019-03-16 09:09:48

阅读数 31

评论数 0

我的经验:指针和指针的引用

我的经验:指针和指针的引用 我一下讨论的都是在不用return把值进行返回的情况, 也就是说用指针的情况。 很简单就是指针和引用,引用在新版本的c里面也有包含,可以使用。 系统xp+ide用的 vc6.0: 要把一个值通过调用函数改变,可以用指针和引用,这个值可以是int ...

2016-07-01 00:22:01

阅读数 189

评论数 0

C++知识点整理

2. C与C++一点区别 (1)C语言中没有bool类型,C++才有; (2)C函数中的参数不能设置默认值,C++可以; (3)for(int i=0; i<10; i++)此段代码将报错: 只允许在 C99 模式下使用‘for’循环初始化声明 附注:使用 -std=c99 ...

2016-05-11 10:02:27

阅读数 5099

评论数 0

vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法

目录 一、问题描述 ​二、原因分析 三、配置详细信息 四、详细信息分析 五、解决方案 六、不足或缺点 一、问题描述 编译项目的时候,报下面错误,截图如下: 二、原因分析 错误显示退出代码为5(5=accessdenied),怀疑检查目标目录是否可写或是否可以访问到; 三、...

2019-05-08 16:26:38

阅读数 14

评论数 0

sqlite3接口API函数备注(2)

目录 一、打开数据库文件 二、预查询过程:准备-执行-完成 三、扩展:使用参数化SQL (sqlite3_prepare_v2 ) sqlite3_prepare_v2 和 参数化SQL 使用示例: 四、封装查询sqlite3_exec 五、遗留查询接口(不推荐使用)sqlite3_g...

2019-04-04 23:52:39

阅读数 47

评论数 0

工作遇到小技巧

一、xlsx表中需要知道某一列数据是否连续数字,使用xlsx自带的 IF函数 可以实现: 二、vs2017 快捷按钮 (1)F12:跳转到函数定义; (2)Alt+F12:本窗口显示函数定义;Esc 退出; ...

2019-04-04 10:09:13

阅读数 28

评论数 0

sqlite3操作备注(1)

目录 一、基本操作命令(Linux) 二、使用.output/.dump/.read 命令,通过脚本来 保存或创建 数据库表 三、另一种使用 .dump 命令导出导入整个数据库 的例子 四、使用 .import 导入数据库表的内容 五、附加数据库 attach/detach 一...

2019-04-03 11:24:06

阅读数 63

评论数 0

ECC加密算法入门介绍

在线搜索 | 有问题找看雪 ECC加密算法入门介绍 标 题:ECC加密算法入门介绍 作 者:zmworm 时 间:2003/05/04 08:32pm 链 接:http://bbs.pediy.com ECC加密算法入门介绍 作者 :ZMWorm[CCG] E-Mail:zmworm@s...

2019-03-04 16:03:53

阅读数 60

评论数 0

全面认识电子现金、电子钱包、qPBOC、闪付、UPCash

  最近,小编所在的一个金融大咖群里出现了一场关于电子钱包、电子现金、非接小额、脱机交易等等方面的讨论,小编入行不久关于技术知识了解甚微,看着这些专业名词、英文缩写有点像丈二的和尚。为了能大致弄懂这些大咖们在说些什么,我恶补了一下金融IC卡以及相关应用方面的知识,在此分享给大家。文章内容大多来源于...

2019-03-01 18:08:58

阅读数 168

评论数 0

金融tag对照表

tag 说明 格式 长度 值 描述 4F 应用标识符(AID) b 注册应用提供商标识(RID)和专用标识符扩展:A000000333010101A000000333确定UICS注册应用提供商(所有的卡片都一样),0101...

2019-02-28 09:48:04

阅读数 64

评论数 0

支付机构AID汇总(部分)

AID-应用标识符的组成规则 AID:即唯一标识一个应用,分为两部分,RID(5字节)+PIX(最多11字节) RID:注册标识符,由ISO组织来分配,标识一个全球唯一的应用提供商,一般是分配给卡组织。 PIX:扩展应用标识符,一般是由应用提供商自己定义。 Card scheme ...

2019-02-28 09:43:20

阅读数 72

评论数 0

非接环境(PPSE)和接触环境(PSE)的FCI有什么区别

FCI 产生区别的原因在于非接环境做交易有可能走快速支付的流程,为了减少交易时间就必须要优化指令流。有人可能会有疑问,如果是走非接PBOC,PPSE的FCI是否就可以和PSE一样了?答案是否定的,因为在选择PPSE阶段,卡片并不知道这笔交易后面会走借贷记还是快速支付。 首先,PPSE环境的交易不...

2019-02-20 10:11:40

阅读数 43

评论数 0

Linux下uboot学习备记

1、uboot不可以在挂载目录下进行配置和编译 uboot在编译之前需要先根据不同开发板进行配置,比如"make x210_sd_config"进行配置之后,才可以执行"make"进行编译;注意uboot在Makefile文...

2018-11-26 10:51:27

阅读数 52

评论数 1

Linux内存管理之SLAB内存分配器

目录 一、前言 1、 为什么需要SLAB内存分配器 2、 SLAB内存分配器作用 3、 SLAB内存分配器工作机制 4、 SLAB相关说明      (1)SLAB与伙伴(Buddy)算法      (2)SLAB与对象      (3)SLAB与per-CPU缓存 二、SLAB...

2018-11-20 09:23:28

阅读数 113

评论数 0

kmalloc分配内存大小的限制和宏的一种用法

kmalloc是通过cache来实现的, 只不过每次kmalloc的大小不同, 因此是从不同的cache中分配: /* include/linux/slab.h */ // 注意kmalloc是在头文件中定义的 static inline void *kmalloc(size_t size, ...

2018-11-19 17:58:17

阅读数 81

评论数 0

kmalloc/kzalloc/vmalloc/malloc和get_free_page的区别

目录 1. 简述 2. linux内存分布图:​ 2.1 kmalloc 2.1.1 kmalloc和get_free_page申请内存方式 2.1.2 kmalloc的用法 3、kzalloc 4、vmalloc 5、kmalloc、get_free_page和vmalloc的区...

2018-11-19 09:31:07

阅读数 51

评论数 0

Linux下5种IO模型以及阻塞/非阻塞/同步/异步区别

目录 1. 引言 2. Linux下的五种I/O模型 2.1 I/O发生时涉及的对象和阶段 2.2 阻塞I/O模型(blocking I/O)  2.3 非阻塞I/O模型(non-blocking IO) 2.4 I/O复用模型(I/O multiplexing) 2.5 信号驱动I...

2018-11-14 17:47:11

阅读数 193

评论数 0

select与阻塞/非阻塞IO

目录 1、引言(select应用场景) 2、select意义 3、select 说明 4、 select使用例子 5、浅谈select阻塞机制 1、引言(select应用场景) 很多人把【阻塞/非阻塞socket】和select联系在一起,需要指明select函数与【阻塞/非阻塞so...

2018-11-14 10:57:11

阅读数 59

评论数 0

深入浅出Linux 设备驱动编程

【转自】https://www.cnblogs.com/zhang-xiao/archive/2013/01/02/2842351.html 目录 1.引言 2.Linux 内核模块  3.字符设备驱动程序 4.设备驱动中的并发控制 5.设备的阻塞与非阻塞操作 6.设备驱动中的异步通...

2018-11-12 11:25:41

阅读数 109

评论数 0

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