自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 C/C++ Windows崩溃生成调试文件dmp

【代码】C++/C Windows崩溃生成调试文件dmp。

2024-03-29 00:41:05 83

原创 mingw(Qt) 利用pybind11实现c++与python交互

一个工程只能有一个PYBIND11_MODULE?PYBIND11_MODULE只能写在cpp中?生成的库不能以lib开头。

2023-12-18 00:02:56 743

原创 Godot4 C# vscode开发环境搭建

1]: 【Godot 4 中文教程:在Godot 4中使用Visual Studio和VS Code集成C#脚本!2.创建launch.json与task.json:按.netcore配置,godot插件不顶用。项目–>工具–>C#->Create C# Solution,launch.json :"program"换成自己路径。1.配置文件用VSCode打开。

2023-08-05 22:48:31 3457

原创 python matplot 纵坐标非均匀折线图

python matplot 纵坐标非均匀折线图。

2022-10-23 22:50:45 2259 1

原创 现代海战模拟基础技术与应用读书笔记

作战模拟由四个基本组成,即人员、设备、规则和想定。

2022-09-18 21:11:32 457

原创 struct2x代码阅读

【代码】struct2x代码阅读。

2022-09-14 22:30:43 233

原创 再学C++

再学C++

2022-09-14 21:31:06 89

原创 逻辑运算&&、!、||、>、>=、<、<=、==、(、)中缀表达式转后缀表达式(逆波兰表达式子)

网上找了一圈没有现成的逻辑运算的中缀表达式转后缀表达式,全是四则运算的,自己写一下。

2022-06-05 20:20:40 409

原创 C++判断类指针是否被delete

思路重载new/delete操作符,用静态数据结构记录被删除的指针,用类成员静态函数判断指针是否被删除。实现代码#include <set>#include<stdlib.h>static std::set<void *> deleted_p;//记录已经被释放的指针地址class A{public: A(int a) { } void* operator new(std::size_t size) {

2022-04-15 23:46:31 2636

原创 Qt5正则读取解析struct内容

代码#include <QCoreApplication>#include<QRegularExpression>#include<QFile>#include<QTextStream>//获得结构体名称QString getStructName(const QString& strStruct){ QRegularExpression findStructName(R"(struct\s+(?<name>\w+))"

2022-03-27 23:23:55 1414

原创 从零开发操作系统:汇编与C之间交互

说明本文为b站从零开发操作系统的实验main.asm 入口extern myfun;[section .data]num1 dd 39num2 dd 44[section .text]global _start;_start符号成为可见的标识符,这样链接器就知道跳转到程序中的什么地方并开始执行程序。global myprint;_start: push num2;堆栈传参数 push num1;堆栈传参数 call myfun;调用堆栈 add esp,8;用来平衡堆栈 push

2022-03-11 20:24:28 1448

原创 从零开发操作系统:MBR加载磁盘程序,突破512字节限制

说明本文为b站从零开发操作系统的实验mbr.asm;能够将第二个扇区里面的内容加载进内存;mbr.asm loader.asm;0 1 ;将loader放入0x900LOADER_BASE_ADDR equ 0x900LOADER_START_SECTOR equ 0x2;表示LBA方式,SECTION MBR vstart=0x7c00 mov ax,cs mov ds,ax mov es,ax mov ss,ax mov fs,ax

2022-03-07 20:46:00 375

原创 从零开发操作系统:自定义引导

编写启动boot.asmorg 7c00hmov ax,csmov ds,axmov es,axcall Dispjmp $Disp: mov ax,BootMsg mov bp,ax mov cx,16 mov ax,01301h mov bx,000ch mov dl,0 int 10hBootMsg: db "Hello,OS World!"times 510 - ($-$$) db 0dw 0xaa55创建isonas

2022-03-06 21:37:35 531

原创 c++ 字典树(TrieTree)可存值

主体#ifndef TIRETREE_H#define TIRETREE_H#include <unordered_map>#include <string>#include <vector>template<typename T>class TireTreeNode{public: T value; std::unordered_map<char,TireTreeNode<T>*> childNode

2022-01-16 19:44:00 258

原创 couchdb 部分更新(updates) 使用笔记

之前数据{ "_id": "hello-world", "_rev": "11-c28b27cade7a7fdc8a0a6932030ea037", "title": "Hello World", "body": "Well hello and welcome to my new blog...", "date": "2009/01/15 15:52:20", "catalogue": [ "1", "2" ]}design{ "_id": "_de

2021-05-13 21:33:31 213

原创 Qt正则提取字符:QRegularExpression

QRegularExpression 为Qt5 之后的正则类QRegularExpression(R"(^\/data\/(?<path>(\w+\/?)+$))")//R取消转义字符,?<path>提取匹配变量内容QString url="/data/dfsadas/faaaas";QRegularExpressionMatch match = v.first.match(url, 0, QRegularExpression::PartialPreferCompleteMa

2020-11-14 23:30:01 1287 3

原创 未来的计划

全局配置系统轻量级第一位,,类似redis 缓存,支持对象,方便存储到本地远程软件控制系统轻量级第一位,有几十台的电脑需要控制软件的开启关闭,甚至电脑本身的开启关闭用什么来保证传输的稳定ZeroMQ?...

2019-10-20 21:53:44 155

原创 git 外带开发场景设想

1.创建项目的根仓库remote-repo/proj11.1创建仓库并配置1.初始化仓库cd remote-repo/proj1git init git config --global receive.denyCurrentBranch ignore #让设置可以接受push 设push时自动更新,修改根仓库的.git/hooks/post-update.sample文件,在最下边...

2018-12-08 22:47:46 154

原创 windows git daemon 服务器搭建

##安装git ,使用不再赘述1.在文件夹repo 中执行git init新建git仓库2. 在 repo目录下执行git config --local receive.denyCurrentBranch updateInstead3. 执行git config --global sendpack.sideband false4. 在repo的上级目录中执行git daemon --re...

2018-11-30 00:17:18 965

原创 QThread监听UDP报文实践

参考线程参考 https://blog.csdn.net/jinhucheng/article/details/70371724udp参考 https://blog.csdn.net/weixin_42216430/article/details/80780297代码#ifndef UDPRECEIVER_H#define UDPRECEIVER_H#include &amp;amp;amp;lt;QObj...

2018-10-08 22:44:07 1980

原创 C++ Qt设计模式笔记

8.1 lazy-fashionQObject的赋值(assignment)构造函数被设为私有,所以所有按值传递QObject及其子类的行为将会报错不要在堆上创建QVariant相关的类型,如QString,QList,QHash, QImage,8.2QObject 如果有parent的则new 后无需delete8.4加入Q_OBJECT后必须运行qmake重新...

2018-07-07 15:26:58 495

原创 Rust 数独计算

struct Sudoku { context: Vec&lt;Vec&lt;u8&gt;&gt;,//数独表格 按行列 empty_count:usize,//空白个数 col_step:usize,//列步长 9*9 是3 row_step:usize,//行步长 9*9 是3 row_num:usize, //行数 col_num:usize,...

2018-05-19 19:02:48 741

原创 Rust mio 初探 ——echo server

mio本篇博文错误百出谨慎阅读 mio一个隔离了windows上IOCP和linux上epoll的rust库,mio自带的test例子对初学者一点都不友好,我反正是看了半天不知道它要干什么。 ,写了两个例子,分别是基于udp和tcp的echo-server[dependencies]mio = "0.6"extern crate mio;use std::collec...

2018-04-25 22:42:30 3664

翻译 原子变量和内存顺序

翻译来源https://vorner.github.io/2018/03/25/Atomics.html内容使用多线程很困难,不仅是因为很多事情同时发生,还因为你代码中所写的并不一定是CPU中所发生的。为了获得更好的性能表现,编译器在认为没有监视限制的情况下就会cheat(优化代码),他会对指令重新排序,或者忽略一些它认为无用的指令。硬件方面同样会这样做,同一时刻同一内存地址能够存...

2018-03-29 12:37:47 1291

翻译 Rust类型状态机(typestate)

翻译来源https://yoric.github.io/post/rust-typestate/内容很久以前,Rust语言是一种带有typestate的语言。官方称,类型状态早在Rust 1.0之前就已经被抛弃了。 在这篇文章中,我会告诉你Rust社区最糟糕的秘密:Rust仍然有typestate。什么是typestate考虑一个表示文件的对象 - MyFile。 在M...

2018-03-03 12:41:07 2086

翻译 Rust 循环借用

原文https://exyr.org/2018/rust-arenas-vs-dropck/内容所有权与借用是rust数据结构的的基础。然而,只有在创造变量之后才能取得其所有权(移动它)或引用它。 这种方式似乎可以防止在数据结构中出现循环(引用),即使(循环引用)有时很有必要。 例如,在网页内容树中,从任何DOM节点,都可以轻松访问(如果有的话)其第一个和最后一个子节点,前一个和下...

2018-02-22 14:35:51 1732

原创 SVM学习笔记

原文http://www.blogjava.net/zhenandaci/category/31868.html http://blog.csdn.net/a738779675/article/details/50989048 http://blog.csdn.net/v_july_v/article/details/7624837内容定义1.分类超平面:wTx+b

2018-01-28 16:34:06 433

转载 unix解释器文件

转载来源http://www.xuebuyuan.com/1476323.html所谓的Interpreter File就是文件的首行为:#! pathname [optional-argument]的文件。The recognition of these files is done within the kernel as part of processing the exec system ca

2018-01-04 19:10:26 556

原创 人脸识别项目总结

前言这篇博客是记录如何将已有人脸识别算法的前提下,一步步搭建人脸识别系统,找人脸识别算法不用往下看了 作为一水硕,研究生两年就做了一个半成品的人脸识别演示项目,突然想写点什么给以后的自己看看。也许未来自己会嘲笑现在写的烂代码,也许不会,也许未来会把这段经历忘掉。人脸识别伴随着我的研究生3年,也许这篇文章写着写着就成了我研究生的总结了。自己当前状态2015年,研究生正式入学,我以为我的

2018-01-01 20:46:51 16752 7

翻译 Rust 指针与其对应的C样式指针

翻译来源https://github.com/diwic/reffers-rs/blob/master/docs/Pointers.md前言若你是一名C程序员,你经常用指针,在Rust中有什么替代方案呢?引用通常Rust中使用不可变指针&和可变指针&mut来替代指针,如果你不了解上面的话请阅读书。指针通常被用来进行函数调用,局部变量访问,偶尔用来返回引用,例如下面的代码:impl Foo {

2017-12-19 20:37:43 6528

翻译 Rust 引用是什么?

翻译来源https://jvns.ca/blog/2017/11/27/rust-ref/面向群体读过Rust书中生命周期章节的人,原则上理解它,但仍然对很多基本的Rust事物感到困惑。讨论内容:Rust中的引用究竟是什么?boxed pointer / string / vec 是什么?他们与引用之间的联系是什么?为什么我写的struct会有生命周期问题,我该如何做?本文不讨论所有权和b

2017-12-18 15:17:39 1611

翻译 rust 迭代器 (iterator) 详解

展示对rust iterator基本用法 这篇文章的目的是为一些常见的iterator提供参考资料。并不能替代Iterator API或者书中的Rust iterator核心概念 ,事实上这本书的内容来自以上两种内容。 为了更好理解本篇文章内容,推荐读者至少粗略了解Rust如何编译运行例子git clone https://github.com/rustomax/rust-iterato

2017-12-17 11:33:43 21139 6

原创 Rust : 为基础类型,加上 自定义trait

//给所有实现了ToString trait的类型,添加了Print traitpub trait Print { fn print(&amp;self);}impl&lt;T&gt; Print for T where T: ToString{ fn print (&amp;self) { println!("{}",self.to_stri...

2017-12-16 22:13:47 2183

原创 Rust与C交互(FFI)中复杂类型的处理

0前言简单类型,libc都有对应的不再赘述(没有对应的bool类型),主要是 针对 struct 和 struct 数组的交互1内容 C类型 Rust类型 说明 struct_name * *mut struct_name struct指针的转换 结构体中的数组 slice 见具体例子struct指针 *有两层意思:

2017-11-28 11:18:22 12108

原创 C++对象内存布局:单继承,多继承,虚继承

1. 一个简单的例子class A{ int a=1; char b=2;//内存对齐 char c=3;//内存对齐};A instance;1.1 内存分布 地址 变量名 值 0x0093f9a0 instance - 0x0093f9a0 a 0x00000001 0x0093f9a4 b,c 0xcccc0302(-

2017-08-07 13:11:24 575

原创 C++邻接表图操作

#include <iostream>#include <vector>#include <string>#include <map>#include <queue>#include <sstream>#include <functional>#include<iomanip>using namespace std;typedef struct{ vector<vector

2017-03-17 10:53:04 1048

原创 AFW 人脸库 PR 曲线 (precision-recall curve)

思想概括已有一张测试图片中目标对象的正确标记为 (gi,...,gm)\left ( g_{i},..., g_{m} \right ) 和候选区域(bi,sm)\left ( b_{i},s_{m}\right ) ,…,(bi,sn)\left ( b_{i},s_{n}\right ) , bib_{i}区域对应的分数为 sis_{i} ,以下的算法将数据转化为标签和分数(si,yi

2017-01-10 10:32:30 4318 5

原创 windows 10下安装GPU版MXNet 0.7.0

前置条件已经安装: visual studio 2013(参照mxnet官网,安装“ Visual C++ Compiler Nov 2013 CTP.”使其支持C++11,如果装不上需要卸载一些东西,印象中是“Microsoft 2013 VC++ 2013 Redistrubutable x86、x64”) cuda 8.0 git(最新版) anaconda2(最新版) cmake(

2016-12-05 21:52:03 2780

原创 超简单 windows10 anaconda CPU版 mxnet

windows10+anaconda 装CPU版 mxnet前提背景已经装上anaconda,并且已经配置好环境变量步骤0. (可选)创建新的python环境conda create -n mxnet python=2.7activate mxnet 1. 安装numpyconda install numpy2. 安装opencvconda install -c https://conda.bin

2016-11-26 14:52:16 4542 1

原创 windows平台下caffe可视化配置

平台环境windows8.1,visual studio 2013 ,Anaconda2(本文安装路径为C:\Anaconda2),暂时无GPU支持步骤1.编译pycaffe从https://github.com/happynear/caffe-windows下载caffe,编译过程不再赘述,只讲pycaffe编译过程配置。配置python和numpy所需的头文件和库文件。打开 Property

2016-07-31 21:14:41 2203

Aforge.net

从Aforge官网下载下来的 里面的源码很有参考意义 有一个叫Cammonitor

2015-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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