- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 mingw(Qt) 利用pybind11实现c++与python交互
一个工程只能有一个PYBIND11_MODULE?PYBIND11_MODULE只能写在cpp中?生成的库不能以lib开头。
2023-12-18 00:02:56
1000
原创 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
3967
原创 逻辑运算&&、!、||、>、>=、<、<=、==、(、)中缀表达式转后缀表达式(逆波兰表达式子)
网上找了一圈没有现成的逻辑运算的中缀表达式转后缀表达式,全是四则运算的,自己写一下。
2022-06-05 20:20:40
440
原创 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
2786
原创 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
1526
原创 从零开发操作系统:汇编与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
1463
原创 从零开发操作系统: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
398
原创 从零开发操作系统:自定义引导
编写启动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
547
原创 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
267
原创 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
237
原创 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
1330
3
原创 未来的计划
全局配置系统轻量级第一位,,类似redis 缓存,支持对象,方便存储到本地远程软件控制系统轻量级第一位,有几十台的电脑需要控制软件的开启关闭,甚至电脑本身的开启关闭用什么来保证传输的稳定ZeroMQ?...
2019-10-20 21:53:44
163
原创 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
168
原创 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
1006
原创 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;lt;QObj...
2018-10-08 22:44:07
2026
原创 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
508
原创 Rust 数独计算
struct Sudoku { context: Vec<Vec<u8>>,//数独表格 按行列 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
769
原创 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
3714
翻译 原子变量和内存顺序
翻译来源https://vorner.github.io/2018/03/25/Atomics.html内容使用多线程很困难,不仅是因为很多事情同时发生,还因为你代码中所写的并不一定是CPU中所发生的。为了获得更好的性能表现,编译器在认为没有监视限制的情况下就会cheat(优化代码),他会对指令重新排序,或者忽略一些它认为无用的指令。硬件方面同样会这样做,同一时刻同一内存地址能够存...
2018-03-29 12:37:47
1320
翻译 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
2213
翻译 Rust 循环借用
原文https://exyr.org/2018/rust-arenas-vs-dropck/内容所有权与借用是rust数据结构的的基础。然而,只有在创造变量之后才能取得其所有权(移动它)或引用它。 这种方式似乎可以防止在数据结构中出现循环(引用),即使(循环引用)有时很有必要。 例如,在网页内容树中,从任何DOM节点,都可以轻松访问(如果有的话)其第一个和最后一个子节点,前一个和下...
2018-02-22 14:35:51
1795
原创 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
447
转载 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
576
原创 人脸识别项目总结
前言这篇博客是记录如何将已有人脸识别算法的前提下,一步步搭建人脸识别系统,找人脸识别算法不用往下看了 作为一水硕,研究生两年就做了一个半成品的人脸识别演示项目,突然想写点什么给以后的自己看看。也许未来自己会嘲笑现在写的烂代码,也许不会,也许未来会把这段经历忘掉。人脸识别伴随着我的研究生3年,也许这篇文章写着写着就成了我研究生的总结了。自己当前状态2015年,研究生正式入学,我以为我的
2018-01-01 20:46:51
17245
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
6627
翻译 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
1649
翻译 rust 迭代器 (iterator) 详解
展示对rust iterator基本用法 这篇文章的目的是为一些常见的iterator提供参考资料。并不能替代Iterator API或者书中的Rust iterator核心概念 ,事实上这本书的内容来自以上两种内容。 为了更好理解本篇文章内容,推荐读者至少粗略了解Rust如何编译运行例子git clone https://github.com/rustomax/rust-iterato
2017-12-17 11:33:43
21232
6
原创 Rust : 为基础类型,加上 自定义trait
//给所有实现了ToString trait的类型,添加了Print traitpub trait Print { fn print(&self);}impl<T> Print for T where T: ToString{ fn print (&self) { println!("{}",self.to_stri...
2017-12-16 22:13:47
2215
原创 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
12677
原创 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
592
原创 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
1064
原创 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
4369
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
2806
原创 超简单 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
4563
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
2214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人