编程杂项
文章平均质量分 60
编程杂项
Fighting Horse
专注移动端、桌面端跨平台程序架构;深入网络、音视频、3D渲染等技术应用。
展开
-
无锁数据结构
Andrei AlexandrescuDecember 16, 2007译者:张桂权12/25/2007(初稿阶段,没有得到许可不得引用,否则后果自负)泛型编程(Generic)被删除之后(我知道,认为母校(毕业的学校)要求一切,不仅仅是100%的个人时间,是非常天真的),对于本篇文章来说,到目前为止,就没有丰富的题材了。一个备选主题是构造器的讨论,尤其是前沿的构造器,异常处理转载 2008-10-06 15:07:00 · 5303 阅读 · 1 评论 -
Java 与 C 中动态链接库搜索规则
动态链接库搜索规则1、java 中加载 native libraryjava 中 System.loadLibrary 会调用 Runtime.loadLibary,后者调用 java/lang/ClassLoader.loadLibrary。在 ClassLoader.loadLibrary 中,会检查系统属性 java.library.path ,在其指定的目录(多个)中搜索 nat...原创 2019-04-30 18:00:08 · 246 阅读 · 0 评论 -
构建 FFMpeg (Windows MSYS2/MinGW-w64)
(一)环境准备安装 MSYS2https://github.com/msys2/msys2/wiki/MSYS2-installation安装MinGW-w64打开MSYS2 MinGW 64bit(只是一个独立环境),用 pacman 安装MinGW-w64pacman -S mingw-w64-x86_64-gccpacman -S mingw-w64-x86_...原创 2019-04-28 11:16:08 · 1052 阅读 · 0 评论 -
构建 Aria2 (Android share library)
搭建工具环境安装系统工具sudo apt-get install autoconf ???point docbook2x tofrodos下载NDK,android-ndk-r14b-linux-x86_64.zip,解压后,在NDK目录执行:mkdir -p /mnt/work/toolchain/android-standalone-r14bexport ANDROID_...原创 2019-04-28 09:28:26 · 2695 阅读 · 1 评论 -
发布平台对接 nexus (maven)
1、上传工具2、对接Guide to deploying 3rd party JARs to remote repositoryApache > Maven > Plugins > Apache Maven Deploy Plugin > Usagehttps://stackoverflow.com/questions/37543120/how-to-manual...原创 2019-04-21 10:27:05 · 194 阅读 · 0 评论 -
C# 生成 SSH Key
参考资料: Chilkat chilkat原创 2019-03-26 14:21:52 · 547 阅读 · 0 评论 -
实时通知队列的设计与实现
问题分析在程序设计中,我们经常遇到这样的问题:有一个模块,外部多线程访问,其内部也有多个工作线程;外部调用和内部工作都可能产生一系列事件(包括状态变化),这些都需要“有序”并且“实时”的通知到外部。总结一下基本需求:多路,事件来源于多个线程 有序,事件通知要严格保持其产生的顺序 实时,外部收到状态变化(一种事件)通知时,可以假定模块仍然处在该状态 串行,外部不需要在回调方法中...原创 2019-01-25 16:06:09 · 1298 阅读 · 0 评论 -
机器视觉技术概况
1、问题场景1.1、图像分类用分类器,确定图像所属的分类,如汽车,杯子等。1.2、图像检测检测图像中存在的物体,比如人脸检测。1.3、图像识别识别物体的特征信息,如人脸识别,文字识别。2、经典理论2.1、常用图像处理手段灰度处理,机器视觉的算法一般只处理灰度图像,色彩对处理结果影响不大 二值化,在灰度图像基础上,分离前景与背景 灰度直方图,用统计方法对比图像...原创 2019-01-24 10:14:23 · 678 阅读 · 0 评论 -
执行数值精度转换的机器指令
float(24bits,有效位数,不包括指数部分和符号位,下同)和double(53bits)类型,指的是浮点数在内存中存储精度。而在FPU中,却存在着三种运算精度:single precision(24bits),double precision(53bits),double extended precision(64bits)。FPU的默认精度是53bits的double precision转载 2008-10-09 15:49:00 · 2710 阅读 · 0 评论 -
程序占用的内存分析
TOP显示的占用内存是进程的虚拟内存,我们需要了解的是程序实际占用内存的量,也就是物理内存占用。虚拟内存的地址和实际物理内存的地址之间有对应关系,这个关系是操作系统维护的,CPU负责根据这个对应关系进行地址转换。这种对应关系标准的说法叫“内存映射”。内存映射以页面映射形式实现。页面是固定大小的地址空间(即虚拟范围),虚拟内存的一个页面映射到物理内存的一个页面。没有必要假设连续的虚拟页面映射原创 2012-06-29 12:06:47 · 4965 阅读 · 1 评论 -
ARouter实现分析
网络上已经有很多分析ARouter的文章了,但是各有偏重;这里整理一些关键技术点,尽量能够将完整的流程都覆盖到,并且将一些容易错误使用的细节列举出来。Java注解处理ARouter大量使用了Java注解,并且通过APT(Annotation Processing Tool )自动处理注解,生成完成路由功能的代码。ARouter使用的是RetentionPolicy.CLASS形式的注解...原创 2019-05-14 16:21:58 · 542 阅读 · 0 评论