- 博客(8)
- 资源 (111)
- 收藏
- 关注
原创 Windows编程 - 遍历程序当前进程中加载的动态链接库(dll) C++
WCHAR szModule[128] = L"caldav.dll"; HANDLE hShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId()); int err = GetLastError(); if (hShot == INVALID_HANDLE_VALUE) { printf("创建...
2018-12-25 09:46:44 1993
原创 C++11 auto 自动推导
1、我们可以使用valatile,pointer(*),reference(&),rvalue reference(&&) 来修饰auto。8、auto不能自动推导成CV-qualifiers(constant & volatile qualifiers),除非被声明为引用类型。auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。6、以为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和typeid。2、用auto声明的变量必须初始化。
2018-12-13 18:43:58 537 1
原创 c++11 智能指针 之 shared_ptr
shared_ptr不用手动去释放资源,它会智能地在合适的时候去自动释放,这个对于C++内存泄漏和编程效率会有很大的提高;以前我们常为忘记 delete,并且在多线程释放内存时很纠结 ,shared_ptr 可以方便的解决问题,因为它是引用计数和线程安全的。写个简单的demo:#include <iostream>#include <memory>usi...
2018-12-13 17:59:42 789
原创 c++11 assert 静态断言
其作用是如果它的条件返回错误,则终止程序执行;原型定义:assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
2018-12-13 16:48:05 297 1
转载 C++ 11 nullptr关键字
熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予NULL值。除了NULL之外,C++11新标准中又引入了nullptr来声明一个“空指针”,这样,我们就有下面三种方法来获取一个“空指针”:如下:int *p1 = NULL; // 需要引入cstdlib头文件...
2018-12-13 16:45:37 292
转载 深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
Android 开发中,从原生的 HttpUrlConnection到经典的 Apache 的HttpClient,再到对前面这些网络基础框架的封装,比如Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的Retrofit更是以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。也正是由于 Square 家的框...
2018-12-07 17:09:50 158
原创 OPENSSL RSA 与JAVA C++ RSA 生成 公钥 私钥
客户端和服务端通信一般可能会采用非对称加密,这样服务端私钥加密,客服端解密,客户端加密,服务端解密。服务端采用JAVA,这个很方便,客户端因为是多平台,采用OPENSSL可能会遇到的问题:1.HTTPS,OPENSSL编译;这个我会传一个包。2.密钥 读取;3.解密(如密文过长)密钥读取:openssl 有固定格式要求(1)公钥字符串开头要加上“-----BEG...
2018-12-07 17:07:54 2790 2
原创 OpenSSL AES 加解密 及 aes 加密码后长度 及要注意的问题
Openssl是很常用的第三方库,因为要用全平台的,所以选择了此库,以跨平台方便。 AES是常用对称加密算法,主要是速度快方便。 以下是openssl进行AES,CBC 加密和解密的示例: int aes_encrypt(const unsigned char* in, const unsigned char* key, const unsigned char* out, ...
2018-12-07 17:04:53 10244
vtk 三维 使用 长方体,球, 线进行剪切
2022-06-23
U-APM_Demo.zip
2021-04-19
利用vtkwidget 实现剪裁
2020-11-18
VTK 使用 vtkBoxWidget 实现剪裁
2020-11-09
Qt5实现的一个mvc 的例子
2020-09-29
C++ 类中简单回调
2020-09-23
vtkBoundingBox.zip
2020-08-10
opencv_replace_background.zip
2020-06-02
ffmpeg_transcoder.zip
2020-05-28
JavaScriptActiviX.zip
2020-05-22
VTK Python PyQt 监听键盘 通过键盘控制 Actor 移动 变色
2024-02-16
VideoPlay Python PyQt 实现视频播放器
2024-02-16
Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴
2024-02-16
Qt QChart 曲线图 折线图 QChart 是常用的图表;我这里做了一个 default 和 custom
2024-02-16
Qt QThreadPool线程池 Demo
2024-02-15
python open3d pyqt的点云开发
2024-01-29
pyqt5 Python 自制 音乐播放 图片浏览 图片轮播小软件 源码
2023-12-01
Qt QToolBar 添加 换行 添加到底部 左侧 右侧
2023-07-21
python-pcl-0.3.1-cp36-cp36m-win-amd64.whl
2023-03-28
Qt 窗口 无边框化,移动,大小调整
2023-02-13
Qt 插件开发 Qt plugin 超详细
2023-02-06
QT模块化编程 pro pri 子工程 使用
2023-02-03
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化
2023-01-28
vtk 多 画布 多窗口同步响应事件
2023-01-03
Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉
2022-09-22
Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人