随笔分类 -  c++

如何为Dash/Zeal生成c++ 文档: 以abseil文档为例
摘要:目录 1. 软件安装 2 Sample源文件下载: 3. 生成步骤 3.1 使用doxygen生成html文件 3.2 使用docsetutil 生成 dash/Zeal 格式 1. 软件安装: 1. brew install doxygen 2. brew install swiftdocorg/ 阅读全文

posted @ 2021-12-14 12:25 龚细军 阅读(207) 评论(0) 推荐(0) 编辑

在使用asan的时候,如果我们想关闭/取消:use-after-poision 检测
摘要:使用这个allow_user_poisoning=0,来取消 以这个例子为例: // example1.cpp // use-after-poison error #include <stdlib.h> extern "C" void __asan_poison_memory_region(void 阅读全文

posted @ 2021-11-05 13:23 龚细军 阅读(721) 评论(1) 推荐(1) 编辑

std::nothrow 的使用心得
摘要:std::nothrow 意思是说,不要跑出异常,改为返回一个nullptr. 一般的使用场景是,建议new的时候使用,避免使用try catch来捕捉异常. 比如: 阅读全文

posted @ 2019-01-05 16:00 龚细军 阅读(1878) 评论(0) 推荐(0) 编辑

雅克比迭代算法(Jacobi Iterative Methods) -- [ mpi , c++]
摘要:雅克比迭代,一般用来对线性方程组,进行求解。形如: a11x1+a12x2+a13x3=b1 a21x1+a22x2+a23x3=b2 $a_{31} x_{1} + a_ 阅读全文

posted @ 2018-12-20 14:52 龚细军 阅读(5249) 评论(0) 推荐(0) 编辑

并行排序ShearSort ---[MPI , c++]
摘要:思想: (1) 对于一个nxm的数组,使用N个work进行处理. (2) 先按行对数组进行升序和降序排序【由左至右】,一般奇数序列work升序,偶数序号的work进行降序 (3)再按列对数组进行升序排序【由上至下】 (4)当数据不再发生变化时,终止退出. c++ / Version : ?? Fil 阅读全文

posted @ 2018-12-18 16:04 龚细军 阅读(984) 评论(0) 推荐(0) 编辑

多线程处理N维度topk问题demo--[c++]
摘要:问题 对多维度特征进行topk排序,使用c++ 优先队列模拟最大堆. c++ / Version : ?? File Name : dm2.py Description : Author : xijun1 Email : Date : 2018/12/7 Change Activity : 2018 阅读全文

posted @ 2018-12-12 11:40 龚细军 阅读(516) 评论(0) 推荐(0) 编辑

caffe中是如何运用protobuf构建神经网络的?
摘要:caffe这个框架设计的比较小巧精妙,它采用了protobuf来作为交互的媒介,避免了繁重的去设计各个语言的接口,开发者可以使用任意语言通过这个protobuf这个媒介,来运行这个框架. 我们这里不过多的去阐述caffe的过往以及未来,只是简单的描述一下,caffe框架中的protobuf的作用,以 阅读全文

posted @ 2018-05-02 16:43 龚细军 阅读(2574) 评论(0) 推荐(0) 编辑

makefile在编译的过程中出现“except class name”
摘要:今天写了部分代码,在添加到项目中后就那些编译,出现问题如下: 部分源代码: 刚开始以为是makefile 没有写好,仔细核对后,发现原来继承类Layer用的模板类,在继承的时候没有指定类型。而造成这个错误. 耽误好几个小时,跪. 改为这个之后,顺利通过,记录下这个有趣的过程. 完. 阅读全文

posted @ 2017-12-25 18:12 龚细军 阅读(762) 评论(0) 推荐(0) 编辑

mxnet框架样本,使用C++接口
摘要:哇塞,好久么有跟进mxnet啦,python改版了好多好多啊,突然发现C++用起来才是最爽的. 贴一个mxnet中的C++Example中的mlp网络和实现,感觉和python对接毫无违和感。真是一级棒呐. 结果: poch 18900 Accuracy: 0.703125epoch 19000 A 阅读全文

posted @ 2017-12-08 16:11 龚细军 阅读(6780) 评论(5) 推荐(0) 编辑

caffe源码学习之Proto数据格式【1】
摘要:前言: 由于业务需要,接触caffe已经有接近半年,一直忙着阅读各种论文,重现大大小小的模型. 期间也总结过一些caffe源码学习笔记,断断续续,这次打算系统的记录一下caffe源码学习笔记,巩固一下C++,同时也梳理一下自己之前的理解。 正文: 我们先不看caffe的框架结构,先介绍一下caffe 阅读全文

posted @ 2017-06-16 12:35 龚细军 阅读(4905) 评论(2) 推荐(1) 编辑

google gflag使用方法举例
摘要:前言: 1. gflag是一种命令行编码参数解析工具,开源地址: https://github.com/gflags/gflags , 在caffe框架也使用了gflag来编码解析命令行. 那么什么是gflag呢? 下面简单描述一下gflag: gflag支持如下数据格式:string ,doubl 阅读全文

posted @ 2017-06-15 18:07 龚细军 阅读(929) 评论(0) 推荐(0) 编辑

java调用c++函数的简单笔记
摘要:java使用jni调用c++动态库函数. 步骤: 1.编写java测试代码如下: 2. 使用javac 对代码进行编译: 3.使用javah 生成CallNativeDemo.h头文件. 生成的代码如下: 1 /* DO NOT EDIT THIS FILE - it is machine gene 阅读全文

posted @ 2017-02-23 15:56 龚细军 阅读(2724) 评论(0) 推荐(0) 编辑

将多张图片无缝拼接方法
摘要:Qt开发,最近在进行大图片处理实验,开了一个脑洞,试着将大图片切碎,将每一个碎块封装到QImage中作为一个对象,然后将其打包成一个二维数组,类似于google map 地图显示(其实是不想采用高斯金字塔那样的空间,又想大道缩放自如),只能说形式是像,本质上不同. 最后的结果不甚理想,读取速度太慢... 阅读全文

posted @ 2016-01-13 22:14 龚细军 阅读(18181) 评论(4) 推荐(4) 编辑

模式识别---图像二值化
摘要:要对图像进行识别,首先要做的将图像从多通道颜色分量变为单通道,也就是gray色调中来,常用的方法有目下三种,第一种求rgb颜色风量的平均值: G(x,y) =(r(x,y)+g(x,y)+b(x,y))/3.第二种: 视觉心理学公式: G(x,y)= r(x,y)*299 + g(... 阅读全文

posted @ 2016-01-10 16:50 龚细军 阅读(1952) 评论(1) 推荐(0) 编辑

双边过滤算法
摘要:双边过滤算法作为一种改进的高斯过滤算法,在图像去噪,和均匀模糊(又称为磨皮),去锯齿效应上有不错的效果.双边过滤是采用Raised cosines函数来模拟高斯分布函数, 并实现逼近高斯值域. 内容: 将两个相差较大的像素,通过过滤器变得接近. 它的推到公式为: 其中f(x)是输入数据,h(x)是生 阅读全文

posted @ 2016-01-04 22:49 龚细军 阅读(1392) 评论(0) 推荐(0) 编辑

ijg库的使用的几点注意
摘要:ijg库(http://www.ijg.org/)是用于处理jpeg解码和压缩的库,最新版本为2014发布的版本,可以在官网中下载jpegsr9a.zip使用vs中个nmake 进行编译,对于这个版本的库,在编译的时候需要注意这几个点: 1. 可以在cmd中使用命令进行编译(前提是,将 nmake的... 阅读全文

posted @ 2015-12-14 21:49 龚细军 阅读(1646) 评论(2) 推荐(0) 编辑

C++获取鼠标位置及全局检测鼠标行为
摘要:1、获取鼠标位置(在屏幕的位置) CPoint m_mouse; GetCursorPos(&m_mouse);2、 屏幕转化为客户端(控件的相对位置)& 客户端位置转化为屏幕位置 ClientToScreen(this->m_hwnd,m_mouse); //客户端位置转化为屏幕位置 Sc... 阅读全文

posted @ 2015-12-13 22:52 龚细军 阅读(23386) 评论(6) 推荐(1) 编辑

vs---错误收集并自己解决后归纳
摘要:1。C++编译时,出现这样的错误d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : error C2143: syntax error : missing ';' before 'string'd:\program ... 阅读全文

posted @ 2015-12-03 14:52 龚细军 阅读(759) 评论(0) 推荐(0) 编辑

C/C++ 如何来自动优雅的涮别银家的贴子
摘要:被涮屏涮烦了,就分享一下如何用低调的c/c++来涮别人家的屏吧! 此处埋下三颗雷! 这不是啥新知识,也不是什么浅显的代码。下面,来淘淘这份经验,呼呼 我们要了解Web browser 这个控件,因为到目前为止,很少有浏览器能够被调用内核API,而Web browser 提供了IE的内核内容,就是我们 阅读全文

posted @ 2015-09-05 01:04 龚细军 阅读(1962) 评论(2) 推荐(4) 编辑

C/C++-----------http协议发送字段,文件,单个和多张图片
摘要:关于c/c++网络编程,无论在linux还是windows,要说到自由性,和安全性,socket无疑是比较好的!对于socket,因为它的传输协议只有两种tcp和udp,属于网络层,这里我们不去重点讨论。 关于应用层协议http,如何用C/C++的socket来实现数据传输和下载呢?... 阅读全文

posted @ 2015-09-01 22:12 龚细军 阅读(17716) 评论(3) 推荐(5) 编辑

点击右上角即可分享
微信分享提示