自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (8)
  • 收藏
  • 关注

原创 clickhouse数据库的基本类型

百度clickhouse的学习资料太少了,于是自己就摸索中整理了一点资料,与大家分享,//clickhouse常用的数据类型1、整型:JInt8,UInt16,UInt32,UInt64,Int8,Int16,Int32,Int64 释:(范围U开头-2^N/2~2^N-1;非U开头0~2^N-1)2、枚举类型:Enum8,Enum16 释:(Enum('hello'=1,'test'=-1...

2018-05-01 17:17:07 16032 5

原创 模拟向聊天窗口发送信息

BOOL CALLBACK EnumWindowsProc(HWND hwnd, DWORD lParam){ // 窗口是否可视 if (!IsWindowVisible(hwnd)) { return TRUE; } // 窗口是否可激活 if (!IsWindowEnabled(hwnd)) { return TRUE; } CString m_cwndtitle; int length = ::GetWindowTextLength(hwnd); if (l...

2021-05-13 16:13:10 183

原创 模块*.ocx已加载,但对DllRegisterServer的调用失败,错误代码0x8002801c问题解决

本人因为误删注册表导致这个问题,然后一顿操作之后仍然无果,最后查到一种解决方式1、关机重启--F8进入安全模式2、在安全模式中对你的组件(ocx或者dll)进行注册3、然后正常重启,问题解决实测可行 win7旗舰版 2021-5-11 16:53:44...

2021-05-11 16:55:17 3537

原创 创建OCX控件

文件--新建项目--MFC---ActiveX控件输入名字直接下一步或者直接点击完成给控件添加接口的方式:右键添加方法参数类型、返回值类型自己定义,点击完成,系统会自动添加事件映射和简单的接口实现:点击编译,顺利通过这样,一个ocx控件就做完了...

2021-03-29 14:17:17 362

转载 RabbitMQ消息订阅接收

亲测可行,感谢博主https://www.cnblogs.com/zhangyafei/p/12293090.html

2020-12-17 16:29:43 295

原创 宽字节转unicode

std::string ws2u(WCHAR *wstr) { std::string sResult; int iLen = WideCharToMultiByte( CP_ACP, NULL, wstr, -1, NULL, 0, NULL, FALSE ); char *lpsz = new char[iLen]; WideCharToMultiByte( CP_OEMCP, NULL, wstr, -1, lpsz, iLen, NULL, FALSE); sRes.

2020-12-03 17:23:11 132

原创 windows下go程序开发及打包

windows下程序打包手册1、需要下载go语言的安装包当前编译版本是:1.10.8解压go1.10.8.windows-amd64.zip文件即可,可以将压缩包解压到个人目录,目录中最好不要带中文、空格和点比如:D:\go\go1-10即可2、需要配置goroot环境变量,然后在path中添加3、需要指定GOPATH路径:4、在GOPATH路径下需要有pkg目录和src目录结构,比如例如我的GOPATH目录是:D:\xxx\GOPATH5、...

2020-11-23 10:23:30 994

转载 RabbitMq参数含义

本节主要讨论队列声明的各个参数 queueDeclare(String queue, boolean durable, boolean exclusive, Map<String, Object> arguments); 1 2 3 4 queue: 队列名称 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的.

2020-10-14 13:39:56 615

原创 docker本地docker镜像推送到私有仓库

//docker 镜像输出到私有仓库:1、首先查看镜像sudo docker images2、tag需要备份到私有仓库的镜像sudo docker tag hub.baidubce.com/paddlepaddle/paddle:1.8.3 192.168.2.55:5000/paddle:1.03、推送本地镜像到私有仓库sudo docker push 192.168.2.55:5000/paddle:1.04、期间可能会出错,会提示错误需要编辑文件:sudo vi /et.

2020-08-18 09:10:08 3069

原创 随机数的一些检测说明

发现一篇目前水平看很不错的文章,暂且收录前言关于随机数测试,有两份比较常用的标准,一份是国密局的随机数检测规范,一份是NIST的测试标准国密局标准参看GB/T 32915,NIST标准可以参看 https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-22r1a.pdf两者大体上一致,存在几个用例的区别,另外NIST除了统计P值总数,还统计P值的分布NIST还提供了一个测试程序,可以从这里获取 https:

2020-07-29 16:45:32 3379 1

原创 C++选择框

//允许多选文件 //CFileDialog dlg(TRUE, _T("*.*"), NULL, OFN_ALLOWMULTISELECT|OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, _T("All Files (*.*)|*.*||"), NULL); //只允许选择一个文件 CFileDialog dlg(TRUE, _T("*.*"), NULL, OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, _T("All Files (*..

2020-07-16 13:39:49 351

转载 Xcode真机调试报错:A valid provisioning profile for this executable was not found

https://blog.csdn.net/u011862015/article/details/89142753?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonec

2020-07-06 09:52:50 2552

原创 Cordova IOS插件开发

1、安装Cordova环境,此处不再啰嗦2、创建Cordova工程cordova create testCordovaPro com.acc.testCordova testCordova//testCordovaPro Cordova项目名//com.acc.testCordova ID//testCordova IOS工程名3、进入工程目录,并添加平台cd testCordovaProcordova platform add ios添加完成以后就可以打开工程了4、工

2020-06-15 10:48:51 300

原创 LMK、ZMK、TMK、ZAK等密钥对照表

2020-05-21 09:33:59 4472

原创 神奇的学习网站

https://www.shiyanlou.com/courses/?category=Linux%20%E8%BF%90%E7%BB%B4&course_type=all&tag=Linux&fee=allhttps://www.runoob.com/go/go-tutorial.html(菜鸟教程)后续持续更新...

2020-05-21 09:32:51 340

原创 ASSERT((CWnd*)p == this)

我是编写了一个DLL的弹窗,然后MFC应用程序去调用就出现了这个问题:关于这个问题主要问题点在ASSERT(pMap != NULL);ASSERT((CWnd*)p == this); // must be us这两个问题在release版本的时候并不展现,但并不代表没有问题:出问题的源码如下:#ifdef _DEBUGvoid CWnd::AssertValid()...

2020-01-20 13:44:11 383

原创 在已损坏了程序内部状态的 MFCDlg17.exe 中发生了缓冲区溢出

出现这个问题:1、首先就去百度了,然后看了一堆,仍然没解决问题。因为引起这个问题的原因不一定这里我也不是很懂,然后我的问题的原因是:我输出的DLL是静态库中调用DLL属性、MT生成;但是我的应用程序是共享中调用DLL(属性-->配置--->常规中设置)、MD(属性-->配置属性-->C++--->代码生成中设置)然后两边改一致就好了,至于适用不适用你们...

2020-01-14 17:20:28 526

原创 有关FreeLibrary的问题

1、我的调用程序接口2、当我在执行FreeLibrary之前,内存是这样的3、当执行FreeLibrary之后:遇到这种无厘头的错误也是醉了,具体原因还不清楚,问题崩溃在Cstring的Release中4、dll并没有改动,只是将CString mm的声明和赋值分开,然后就没事了有图有真想 回头研究下CString...

2020-01-13 17:57:21 2958

原创 MFC导出窗口DLL

1、新建MFC的DLL工程2、右键项目添加资源,选择dialog(双击或者点击新建,不要点开加号)3、双击对话框,添加类4、创建后的类似:5、编译工程6、新建MFC应用程序7、将dll和头文件放入到应用程序目录下,并调用dll接口到此结束;网上看到别人的,不知道为什么到了我这就不行;然后自己弄了半天,终于弄好;记录下以备后续查看回顾...

2020-01-10 18:51:51 548

原创 关于 无法打开文件“***.lib”解决思路

解决思路:一:1、你只在工程中添加了包含目录 也就是说你只执行了[项目---属性---C/C++---附加包含目录]2、但是你并没有添加库目录 [项目----属性----链接器---附加库目录] 添加对应的库目录二:如果一不行,那就一个办法了,百度吧...

2019-11-25 10:22:32 2188

原创 Ocx控件中响应 设备拔插事件

注意:需要添加头文件<DBT.H>1、在消息映射中添加BEGIN_MESSAGE_MAP(CTestOCXCtrl, COleControl) ON_WM_DEVICECHANGE()END_MESSAGE_MAP()2、注册static const GUID GUID_DEVINTERFACE_LIST[] ={ // GUID_DEVINTERFACE_US...

2019-11-12 09:29:16 431

转载 RSA算法原理

http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html

2019-11-01 17:10:33 89

原创 vs2008 下插件式开发

DLL工程创建:新建工程2、点击确定进入界面3、点击下一步,进入界面4、选择DLL,然后附加选项选择空项目,然后点击完成5、然后新建类xxxx.h以及cpp的编辑Cpp的实现编译生成项目,项目属性可以设置成静态或者动态dll,将生成的dll、lib以及xxxx.h文件拷贝到要测试的工程中即可OCX项目的创建新建...

2019-10-21 17:29:14 179

原创 golang 出现“*.exe is not excuteable”

首先你要创建一个工程这个是file-->setting其中goroot的值是你的sdk的目录然后就是设置gopath这里的值是你goland的安装目录这样设置完了你需要debug设置。run->editconfigirations点击+号,选择gobuild到这里基本上的创建以及调试设置配好,但是当你点击debug的时候是无法运行的,首先在你...

2019-08-06 17:39:44 1041

原创 go语言聊天室

package mainimport ( "bufio" "fmt" "net" "os")/**主程序 启动客户端和服务端参数说明: 启动服务器端: go run main.go server [port] eg: go run main.go server 9090 启动客户端: go run main.go [Server Ip ...

2019-07-31 15:18:36 278

原创 DNS报文解析,域名长度解析

最近看了些有关DNS的一点东西,dns结构前面都是固定的,从54位开始是正文的Queries区域,那么我想知道域名的长度,一开始觉得肯定有长度标识的,结果没找到,于是就才用了另一种方式:整个Queries区域的开始位置和结束位置是固定的,所以通过字段截取就可以取到域名了,开始位置是pakagedata+54,结束的标识位置是\x00\x01\x00\x01;所以这中间的数据...

2019-06-12 17:03:32 1858 1

转载 va_list、va_start、va_end相关

原创,专业,图文 vsprintf函数跟valist用法详解 - vsprintf,函数,valist,用法,详解 今日头条,最新,最好,最优秀,最靠谱,最有用,最好看,最有效,最热,排行榜,最牛,怎么办,怎么弄,解决方案,解决方法,怎么处理,如何处理,如何解决vsprintf函数和va_list用法详解今天写avr单片机程序,看串口通讯函数:void writeLog(char *fo...

2019-06-10 14:32:21 646 1

原创 有关库使用问题的最终解决方案

比如说ftp的使用,怎么测试都不好使,那么问题来了,该怎么解决这个头疼的问题呢?1、去下载源码库(ftplib)2、将源码导入到程序中3、使用导入的源码库编译!!!一次类推,这种方式解决问题的最bug方案...

2019-04-18 11:09:23 153 1

原创 eclipse下有关pthread的使用问题

以前这些配置都是可以通过makefile文件手动配置的,现在eclipse都以及集成了,makefile都是不允许编辑的,所以就找了一些资料,也当自己的备忘录,希望对大家有用直接说如何操作:1、project>properties>c/c++Build>Settings>GCC C++Linker>Libraries2、在Libraries(-l)中添加p...

2019-03-27 09:44:55 521

原创 eclipse使用pthread.h遇到“pthread_create”未定义的问题。

解决方法:a.需要在编译时添加-lpthread参数$ g++ XXXXX.cpp -lpthread -o XXXXX.ob.在eclipse中配置project>properties>c/c++Build>GCC C++Linker>Libraries在Libraries(-l)中添加pthread在Libraries search path(...

2019-03-22 12:01:54 608

转载 java学习之路

写给自己的Java程序员学习路线图恩,做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够、根基不牢、并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的知识、应该怎么学习、并且十分紧迫的渴望能将自己的知识树成长为更好更健壮以及繁茂亦可参天大树!如下是我做开发这三年经常使用一些技术和工具,当然这些技术也都是需要...

2018-08-22 16:19:11 107

原创 有关string和string.c_str()的问题

今天遇到string.c_str()返回值出现错误的问题,因为char*的结束符可能是空白字符【\t,\r,\n等等】,而字符串string的结束符号是\0,所以在转换的时候可能出现问题,为了避免出现这种问题,在定义string的时候,尽量采用string(src,length)的初始化方式。...

2018-08-01 18:45:01 1835

转载 clickhouse本地安装

转载自:https://blog.csdn.net/JIANG123456T/article/details/77674857一、环境准备1、机器系统环境Centos 7.32、Rpm包下载http://repo.red-soft.biz/repos/clickhouse/stable/el7/ 二、安装1、新建rpm包所在目录mkdir -p /opt/softw...

2018-05-01 11:49:23 8467

原创 有关CockrochDB的学习

下载数据库[root@ dcs-01 ~]# wget https://binaries.cockroachdb.com/cockroach-latest.linux-amd64.tgz安装数据库(解压)[root@dcs-01 ~]# tar xfz cockroach-latest.linux-amd6[root@dcs-01 ~]# cp cockroach-latest.linu...

2018-04-27 12:48:09 606

原创 关于pthread无法加载的问题

自己也属于linux新手,再eclipse开发的时候,使用多线程pthread的时候,头文件引入没有问题,但是编译的时候就会报错main.cpp:(.text+0xce): undefined reference to `pthread_create'collect2: ld returned 1 exit status网上说什么projecgt--》settings什么都是扯淡,我又不知道,再...

2018-04-19 15:23:01 523

转载 Centos6.8 64位编译安装PF_RING心得和总结

转载的https://blog.csdn.net/haolipengzhanshen/article/details/51746958非常感谢老大的分享1)确认是否安装PF_RING如果你已经安装pf_ring,你可能需要执行:rmmod pf_ring如果你不确定你是否安装pf_ring,执行:modinfo pf_ring2)编译和安装PF_RING内核模块进入到kernel...

2018-04-13 16:26:59 558

原创 error C2536:'std::pair::first' :cannot specify explicit initializer for arrays

当与到这种错误的时候,是因为模板使用出错比如:std::make_pair("abc","123");这样时便会出现error C2536:'std::pair::first' :cannot specify explicit initializer for arrays正确的使用方法是:std::make_pair(string("abc"),string("123"))希望对读者有用!...

2018-04-03 09:32:56 2110

转载 UTF-8带BOM和不带BOM

UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节...

2018-03-29 16:29:09 3249

转载 WideCharToMultiByte和MultiByteToWideChar函数的用法

为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和CP_UTF8...

2018-03-29 13:43:11 343

原创 fwrite、ftell、fseek、fread、fflush

本文主要是针对IO流的一些个人见解:1、fwrite函数函数原型 size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); -- buffer:指向数据块的指针 -- size:每个数据的大小,单位为Byte(例如:sizeof(int)就是4) ...

2018-03-28 17:05:25 876

checkDriver.cpp

该处检测USB驱动是否安装的一个小例子,如果是检测其它驱动 请自定义类型;这里自己查看了usb的样式,写了这样一个小程序

2019-11-15

DLL及OCX创建和使用.doc

DLL创建和使用,OCX创建和使用,主要是自己初学乍练记录保存的

2019-09-24

winmine.zip

哈哈哈哈,为了纪念吧,上传个扫雷,哈哈哈哈,仅供自己参考

2019-07-17

卷一习题.doc

TCP/IP卷一 习题答案,但是不全,搜刮的资源,你们懂得!!

2019-06-20

Cplusplus离线版.zip

C++离线版,不知道为什么现在网站进不去了,所以就找了点资源,备用

2019-06-10

clickhouse文档

clickhouse的pdf文档,大家可以下载侯去看看,挺不错的一个数据库

2018-05-07

clickhouse本地启动

这时本地clickhouse的启动、关闭以及系列操作的个人分享

2018-05-01

clickhouse离线安装方法

clickhouse的本地安装方式,系统是centos7的,搞了好久才搞定的,给大家分享下

2018-05-01

空空如也

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

TA关注的人

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