- 博客(99)
- 收藏
- 关注
原创 Qt+VS2019+OpenCV 使用问题 - Cound not find “QT“
Qt+VS2019+OpenCV 使用问题 - Cound not find "QT"软件信息:Qt5+VS2019x64+OpenCV3.4CMakeList.txt文件如下...# Add OpenCV libraryfind_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})list(APPEND LIBS_EXTERNAL ${OpenCV_LIBS})find_package(QT NAMES
2021-05-17 12:44:30
1161
1
原创 PCL使用笔记
Visualization updatePointCloud/removePointClouds 错误问题:调试示例interactive_icp时,按下space进行迭代时,程序异常退出,注释updatePointCloud代码段可正常工作,尝试使用remove和add替换update功能,程序依旧异常退出。解决:修改程序解决方案Debug为Realease,问题解决!...
2020-07-20 09:46:11
320
原创 Kivy使用篇13
Kivy使用篇之记事本小程序os.path中exists join @property 的使用Property使用ScreenManager Screen SlideTransition使用RecycleView的使用根据kivy示例程序,编写一个可以运行在Android的记事本小程序。可变的文本输入框当双击时,文本框获取焦点,且可输入内容。失去焦点时,采用标签显示输入的文本。...
2019-09-02 16:30:49
1517
1
原创 Kivy使用篇12
Kivy使用篇之翻牌游戏RecycleView RecycleGridLayout RecycleDataViewBehavior 使用示例Popup 的使用示例FocusBehavior 使用示例翻牌游戏有一个卡牌矩阵,依次翻开2个卡牌,如果2卡牌相同,则消除改2处的卡牌。依次类推,直到所有卡牌都被消除。可翻转卡牌实现<SelectableCard>: # ...
2019-08-27 13:10:10
1043
原创 Kivy使用篇11
Kivy使用篇之图片查看查看器屏幕管理Screen ScreenManager的使用文件管理FileChooser FileSystemLocal图片显示Image AsyncImage的使用屏幕管理定义两个屏幕,图片选择和图片查看class ImageViewApp(App): def build(self): sm = ScreenManager() ...
2019-08-16 14:41:25
1909
5
原创 Kivy使用篇10
Kivy使用篇之倒计时小程序canvas canvas.before canvas.after 的区别InstructionGroup 使用TextInput设置为单行数值输入框FloatLayout 布局使用自定义按钮使用canvas绘图来自定义一个圆形按钮,作为控制按钮在背景中绘制一个圆形,并设置backgroud_color为透明,代码如下:<EllipticBut...
2019-08-15 14:22:26
1340
原创 Kivy使用篇9
Kivy实用篇之计时器小程序BoxLayout的使用_thread的简单应用ScrollView来显示多条记录信息Property绑定来实现数据自动更新程序基本布局小程序布局共分为三部分计时器记录信息控制按钮在kv代码实现如下:Builder.load_string("""<Stopwatch>: control: layout_control ...
2019-08-13 15:52:17
1230
原创 Kivy使用篇7
Kivy使用篇之数字时钟使用time模块本地系统时间信息使用Label显示时间信息使用GridLayout BoxLayout来管理布局使用Clock来更新时间显示使用ToggleButton来设置时间显示格式简单的时间显示源码如下import kivyfrom kivy.app import Appfrom kivy.lang.builder import Builder...
2019-08-09 16:24:15
1326
原创 Kivy使用篇6
Python移动开发之kv语言python 样式python 样式编写kivy程序,程序源码如下:import kivyfrom kivy.app import Appfrom kivy.uix.gridlayout import GridLayoutfrom kivy.uix.label import Labelfrom kivy.uix.button import Button...
2019-08-07 14:20:48
1059
原创 Kivy使用篇5
Python移动开发之第一个Android程序新建一个文件夹first_apk创建一个脚本文件main.py编辑文件import kivyfrom kivy.app import Appfrom kivy.uix.button import Buttonclass FirstApp(App): """第一个Android程序""" def build(self...
2019-08-06 17:32:40
996
原创 Kivy使用篇4
Python移动开发之第一个kivy程序在 PyCharm中添加新文件first_kivy.py并编写内容import kivyfrom kivy.app import Appfrom kivy.uix.button import Buttonclass FirstApp(App): """第一个kivy程序""" def build(self): r...
2019-08-06 15:39:08
499
原创 Kivy使用篇3
Python开发APK之版本管理安装 git$ sudo apt install git登录 github.com 新建一个仓储设置github账户点击Configure点击Add account输入账号密码点击Log In从 github.com 克隆项目点击Clone打开项目项目中添加文件向项目中添加文件test_git.py并编写文件点击Git:后...
2019-08-06 15:19:49
691
原创 Kivy使用篇1
Python开发APK之环境搭建安装 Ubuntu 16.04在虚拟机或电脑中安装 Ubuntu 系统(步骤略)添加中文支持安装中文输入法$ sudo apt install ibus-pinyin安装成功后,重启电脑。设置默认输入法安装 PyCharm使用终端命令安装:$ sudo snap install pycharm-com...
2019-08-05 18:33:33
964
原创 修复Windows下Kivy无法读取UTF-8格式的kv文件问题
问题描述当kivy配置文件(*.kv)编码格式为UTF-8时,在运行时,会出现编码错误或乱码问题。错误提示类似于:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x8b in position 206: illegal multibyte sequence错误提示位置:File “<kivy安装路径>\kivy\la...
2019-06-26 12:23:28
1172
1
原创 Ubuntu安装BerkeleyDB
Ubuntu安装Berkeley DBUbuntu 系统版本: Ubuntu 16.04 LTSBerkeley DB 版本: Berkeley DB 18.1.25下载Berkeley DB源代码https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.htm...
2018-10-15 15:12:04
3292
原创 Block结构简析
Block结构简析Block结构如下:详细说明见:https://en.bitcoin.it/wiki/Block已知Magic no值:详细说明见:https://en.bitcoin.it/wiki/Protocol_documentationBlockHeader格式如下:详细说明见:https://en.bitcoin.it/wiki/Block_hash...
2018-10-11 17:35:34
1328
原创 在blk文件中找寻目标块及交易示例
在blk文件中找寻目标块及交易示例bitcoin所有得交易信息都以block的形式存放在文件中,存访文件名为blkxxxxx.dat,文件存放在blocks目录下。如测试网的block文件存放在testnet3\blocks目录下。首先,设置当前数据主目录,gArgs.SoftSetArg("-datadir",PATH);其中PATH为主目录,可使用函数GetDataDir()来...
2018-10-10 16:33:18
1520
原创 解码十六进制交易码示例
解码十六进制交易码示例Bitcoin(0.16.0)中交易CTransaction的定义如下:/** The basic transaction that is broadcasted on the network and contained in * blocks. A transaction can contain multiple inputs and outputs. */cl...
2018-09-20 21:07:14
1178
原创 Base58Check Encode/Decode Destination 示例
Base58Check Encode/Decode Destination 示例Bitcoin(0.16.0)编码/解码地址定义如下:// 编码std::string EncodeDestination(const CTxDestination&amp; dest){ return boost::apply_visitor(DestinationEncoder(Params()),...
2018-09-19 18:13:17
1305
原创 密钥存储测试示例
密钥存储测试示例Bitcoin(0.06.0)中密钥存储keystore类定义如下:/** A virtual base class for key stores */class CKeyStore{protected: //mutable CCriticalSection cs_KeyStore;public: virtual ~CKeyStore() {} ...
2018-09-18 12:38:10
803
原创 P2WPKH地址生成示例
P2WPKH地址生成示例参考: https://blog.youkuaiyun.com/QQ604666459/article/details/82147516P2WPKH地址生成流程如下:0. 拥有一个私钥 9a9a6539856be209b8ea2adbd155c0919646d108515b60b7b13d6a79f1ae51741. 计算该私钥的压缩公钥 0...
2018-09-10 16:51:56
2125
原创 secp256k1公钥计算示例
secp256k1公钥计算示例参照: https://en.bitcoin.it/wiki/Secp256k1secp256k1源码下载: https://github.com/bitcoin-core/secp256k1secp256k1用于计算私钥对应的公钥,用到的如下:secp256k1上下文对象结构体生成函数:/** Create a secp256...
2018-09-07 15:28:37
8884
1
原创 Hash160(SHA256+RIPEMD160)哈希计算实现示例
Hash160(SHA256+RIPEMD160)哈希计算实现示例Hash160哈希计算,即为先对公钥进行SHA-256哈希计算,然后再对结果进行RIPEMD-160哈希计算。Bitcoin(0.16.0)代码实现:/** A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160). */class CHash...
2018-09-05 15:27:42
3889
原创 RIPEMD-160哈希算法实现示例
RIPEMD-160哈希算法实现示例参考: https://en.bitcoin.it/wiki/RIPEMD-160Bitcoin (0.16.0)实现源码:// Internal implementation code.namespace{ /// Internal RIPEMD-160 implementation. namespace ripemd...
2018-09-05 14:35:13
2823
原创 Base58Check编码实现示例
Base58Check编码实现 https://en.bitcoin.it/wiki/Base58Check_encodingBase58Check编码是在Base58编码的基础上,增加了校验码。 编码流程: 1. 计算原码的SHA-256哈希值 2. 再次计算步骤1结果的SHA-256哈希值 3. 取步骤2的前4字节作为校验码 4. 将步骤3获取的校验码添加到原码末尾 ...
2018-09-05 11:19:56
2207
原创 哈希算法SHA-256实现示例
哈希算法SHA-256实现示例 参考: https://en.wikipedia.org/wiki/SHA-2 https://en.wikipedia.org/wiki/Endianness https://en.wikipedia.org/wiki/Binary_large_objectSHA-256哈希算法计算流程如下:Note 1: All variab...
2018-08-31 17:32:46
7451
原创 Base58编码实现示例
Base58编码简析与C++实现参照: https://en.wikipedia.org/wiki/Base58 https://en.wikipedia.org/wiki/Binary-to-text_encoding https://en.bitcoin.it/wiki/Base58Check_encodingBase58可以简单理解为将数据,以58进制的形式进行...
2018-08-28 13:50:43
2726
原创 多重签名应用实例
Bitcoin多重签名地址使用实例(testnet3): 不要将比特币发送给示例中的地址,否则您将失去他!Alice花费0.005BTC购买Bob的货物,为了交易完全,两者找第三方Martin作为中间人。 Alice、Bob、Martin分别公开自己的公钥信息,并根据公钥生成一个2-3多重签名地址 例如,公钥信息如下: Alice: 03e3bd2f408e4415aa5...
2018-08-24 16:23:09
1715
转载 省略号和可变参数模板
可变参数模板用两种方法使用省略号。 参数名称的左侧表示参数包,参数名称的右侧将参数包扩展为单独的名称。 可变参数模板类定义语法的基本示例:template<typename... Arguments> class classname; Arguments 是参数包。 类 classname 可以接受参数数目可变,例如:template<typename... ...
2018-04-13 23:40:38
492
原创 CODE[VS] 1032最多因子数
题目:http://codevs.cn/problem/1032/ 思路:深度搜索+优化剪枝 题解:/* 1032 最多因子数 */#include <stdio.h>#define MAXN 31623long long L, U; /* 上下界 */long long P, D; /* 最多数和约数个数 */long long prime[MAXN]; /* 素数数组
2017-11-03 11:52:12
539
原创 CODE[VS]1031 质数环
题目:http://codevs.cn/problem/1031/ 思路: 为了简化深度搜索的次数,首先计算17+16=33以内的所有质数,然后计算整数x后续的所有可能数next,使用深度搜索来计算质数环。 题解:/* 1031 质数环 */#include <stdio.h>#define MAXN 18int n; /* 质数环大小 */int next
2017-10-27 12:45:15
507
原创 CODE[VS]1029 遍历问题
题目:http://codevs.cn/problem/1029/ 思路:如果前序位置i处与后序L-i处的字符相等,则该点可能为左根也有可能为右根,而不同则表示此处为左,右分界处。分治求解。 题解:/* 1029 遍历问题 */#include <stdio.h>#define MAXN 28char preorder[MAXN], postorder[MAXN]; /* 前序,后
2017-10-23 21:34:07
438
原创 CODE[VS]1028 花店橱窗布置
题目:http://codevs.cn/problem/1028/ 思路:KM算法求解 题解:/* 1028 花店橱窗布置 */#include <stdio.h>#define MAXN 101#define max(X,Y) ((X>Y)?X:Y)#define min(X,Y) ((X<Y)?X:Y)#define INF 2147483647int F, V;
2017-10-23 16:24:33
428
原创 CODE[VS]1027 姓名与ID
题目:http://codevs.cn/problem/1027/ 思路:先使用匈牙利算法求解一个最长匹配解。在修改第一次求解的匹配关系,检测是否还存在其他解,如果有则无法确定对应关系,如果没有则表示匹配唯一。输入过程中如果发现一一对应关系,则通过递归来修整名字与ID的对应表。 题解:/* 1027 姓名与ID */#include <stdio.h>#include <string.h>#
2017-10-20 10:15:18
1508
原创 CODE[VS]1026 逃跑的拉尔夫
题目:http://codevs.cn/problem/1026/ 思路:深度搜索可能的终点,记录每个访问点,防止被二次搜索。 题解:/* 1026 逃跑的拉尔夫 */#include <stdio.h>#define MAXRC 51#define MAXL 1001 int r, c; /* 小镇地图行,列数 */char map[MAXRC
2017-09-25 11:12:41
361
原创 CODE[VS]1025 选菜
题目: http://codevs.cn/problem/1025/ 思路:将价格和钱数浮点型值乘以10后,转换为整型。然后根据数据,将必须菜和美味值为0的菜从所有菜式中剔除。建立一个可选菜式队列,然后使用动态规划算法求解。 题解:/* 1025 选菜 */ #include <stdio.h>#define MAXN 101 /* 最大菜式数 */ #define MAXM
2017-09-15 18:08:44
468
原创 CODE[VS]1024 一塔湖图
题目:http://codevs.cn/problem/1024/ 思路:根据数据建立燕园路口连接矩阵,然后用floyd算法求解最有路径。题目,数据5有误,t与k数据颠倒即可得到答案92。 题解:/* 1024 一塔湖图 */#include <stdio.h>#define DEBUG#define MAXN 11 /* 最大面积 */#define MAXT 10
2017-09-14 22:06:39
333
原创 CODE[VS]1023 GPA计算
题目:http://codevs.cn/problem/1023/ 题解:/* 1023 GPA计算 */#include <stdio.h>#define DEBUG/* 主函数入口 */ int main(int argc, char *argv[]) { int n; /* 课目数 */ float score, credit,
2017-09-14 15:16:16
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人