自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (10)
  • 收藏
  • 关注

原创 wpf获取当前窗体的屏幕坐标

           使用PointToScreen函数可以将点转换为屏幕坐标 首先获取当前窗体的左上角和右下角坐标Point ptLeftUp = new Point(0,0);Point ptRightDown = new Point(this.ActualWidth,this.ActualHeight);转换获取到这个窗口相对于屏幕两个坐标ptLeftUp = thi...

2018-09-08 12:11:43 8165

原创 android.support.v7.app.actionbaractivity 报错

这个回答是对的https://zhidao.baidu.com/question/554823036416396892.html actionBarActivity已经由AppCompatActivity取代了 把  import android.support.v7.app.ActionBarActivity; 改成import android.support.v7.a...

2018-08-19 11:48:52 7287 1

原创 mysql vc调用时内存错误

这个问题在64位程序不存在。32位时,MYSQL结构体在使用api时,会造成末尾内存操作越界,使定义在该结构体变量下的变量受到异常操作。要解决这个问题需要在MYSQL成员变量下面定义两个double占位。原理如下: 首先下面是一个很简单的调用,就初始化一下 运行一下,看到在调用api前,m_buf内的数据全是初始化的A字符 然后执行一下api函数,发现内...

2018-08-07 19:30:04 230

转载 c++ uf8字符串与Unicode字符串之间转换

简单明了点,就这个类解决问题class Unicode_UTF8{ int cU8xU(wchar_t* pOut, char *pText) { char* uchar = (char *)pOut; unsigned char cIn = (unsigned char)pText[0]; if (cIn<0...

2018-08-02 21:33:55 1245

原创 Android Studio 3.1.0.0 拖入控件显示问题

拖入控件后会有两个问题 1.控件不显示 2.报错:This view is not constrained.  解决方法:1.修改styles.xml  2.点击设计界面的Infer constraints按钮...

2018-07-28 11:22:55 2261

原创 MyBatis配置使用

我这里用的环境说明:jdk-10.0.1+apache-tomcat-9.0.1+apache-maven-3.5.2 + Eclipse PHOTONmysql数据库,数据库testdb中表user包含id和name用户名和密码都是root新建maven的quickstart项目,名称abc依赖    &lt;dependency&gt;   &lt;groupId&gt;org.mybati...

2018-07-15 23:19:26 230

原创 springmvc框架搭建

新建一个maven的java web项目(我这里项目名称叫abc)pom.xml加入相关依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> ...

2018-07-08 23:13:47 250

原创 VC++ DLL注入目标程序

向其他程序注入DLL的原理比较简单就是调用几个windowsAPI,在目标程序中开启一个线程,在这个线程中加载动态库,动态库被加载时会执行初始化的函数,我们就可以在这个初始化函数中对目标程序做任何想做的事情。。。或者让目标程序代替你的程序做一些事情。。当目标程序注入DLL后,这个负责注入的程序就可以关闭了。下面是一个简单的函数,传入目标程序的句柄和要注入的动态库的全路径。void InjectDL...

2018-07-08 17:50:52 1157

原创 VC++如何获取目标程序的句柄hProcess

方法一:任务管理器找到程序的PID,通过PID获取hProcessHANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);方法二:使用spy++获取目标程序窗口对应的句柄通过窗口句柄获取PID,再使用方法一的函数获取hProcess HWND wnd = (HWND)0x0003069C;DWORD pid;GetWindowTh...

2018-07-08 17:33:29 3477

原创 python tkinter

下面这段代码包含了我常用的gui元素,足够应付常规的小工具#coding=utf-8import tkinter as tkimport threadingimport tkinter.messagebox as tkMBimport tkinter.filedialog as tkFDclass Application(tk.Frame): def __init_...

2018-05-26 08:25:13 443

转载 caffe(CPU版本)配置 及MNIST调用

看了很多大牛的文章,淌过了好多好多坑。终于完整走过了一个流程。这里就不写我参考的文章了,零零碎碎很多,我也记不清了。我这里分两部分,第一部分配置caffe,第二部分使用mnist尽量用了最简单的方式直接出结果涉及到配置使用的部分我就直接来干货,不写一堆中间过程和解释了我这里安装在用户主目录下(/home/用户名/caffe)第一部分  配置caffeUbuntu18.04(话说这个新发的版本不错)...

2018-05-06 08:31:44 719

原创 使用pyqt开发gui(pyqt集成到pycharm)

安装pyqt命令行用pip分别安装pyqt5和pyqt5-toolspip install pyqt5pip install pyqt5-tools安装完以后在Lib\site-packages目录下可以看到对应文件集成到pycharmsettings-&gt;tools-&gt;external tools进行添加【配置后,可以在pycharm中tools-&gt;external tools直...

2018-04-15 23:01:48 3001

原创 C++调用其他语言(C#、java、python)

完整的调用代码见文章末尾。    调用C#1.写一个如下的C#类库 2.将生成的Add.dll放入c++程序的exe生成目录同级(运行时使用,这样放就不用把dll放入环境变量或系统目录了) 3.再将生成的Add.dll放入项目文件目录(放这里是为了方便代码引用,就不需要配置引用目录或代码中写引用全路径了) 4.设置项目属性为clr...

2018-03-25 20:06:26 2177

原创 使用C#生成word文件

需要引入DocumentFormat.OpenXml.dll和WindowsBase.dll类库和测试工程可以从这获取:https://download.csdn.net/download/jiyanglin/10303215也可以从官网下载安装:https://msdn.microsoft.com/en-us/library/office/cc850833.aspx 测试代码...

2018-03-22 21:45:48 1104

原创 VC++使用dump定位release程序崩溃问题

包含生成dump的头文件,头文件见文章末尾全局声明宏DECLARE_DUMPGEN初始化函数中使用宏INIT_DUMPGEN(随便定义一个名字)写一个必然崩溃的按钮响应代码运行程序调用响应函数使程序崩溃,生成dump文件此时定位问题除了dump文件,还必须要exe程序,和该exe同时生成的pdb文件。双击dump文件,使用vs打开,点击 使用仅限本机进行调试【如果代码的路径位置和程序发布时没有任何...

2018-03-22 21:09:35 2722

原创 VS调试c++动态库最简单最高效的方法

原理是将dll工程属性修改为控制台属性,于是main函数就可以启动了。有如下动态库代码【顺便写一个main函数调用】:此时有两种方法可以修改工程属性方法一:直接修改工程对应的vcxproj文件1.将&lt;SubSystem&gt;Windows&lt;/SubSystem&gt;  替换成&lt;SubSystem&gt;Console&lt;/SubSystem&gt;2.将&lt;Confi...

2018-03-20 18:09:54 3363

原创 python (元祖\列表\集合\字典)基础用法

元祖arry = (123,"abc",12.4)arry = tuple( (123,"abc",12.4) ) arry[1]      #元素“abc” 内容不能修改,只能读取 列表arry = [123,"abc",12.4]arry  = list([123,"abc",12.4])Arry = list("abc")str = a

2018-01-07 19:11:03 499

原创 常用正则表达式整理

1. 控制字符^标记一行的开始                    ^cat    匹配所有以cat序列开头的行$标记一行的结尾                    cat$    匹配所有以cat序列结尾的行|将不同表达式进行或运算组合             

2018-01-07 18:53:58 211

原创 常用基础sql整理

  1. 数据库选择 show databases;                                显示所有数据库     create database abc;                                创建数据库abc ...

2018-01-07 00:07:30 401

原创 c++ stl模糊查找【找到key对应的值,找不到时返回最接近key的两个值】

在数据查找时如果找不到可以对应的值,有时候我们需要找距离key最近的值,可以利用upper_bound函数进行查找如下两个函数GetMapInterVal和GetInterVal用于map版和其他线性容器  #include &lt;map&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;using namespace...

2017-12-30 11:54:18 3620

原创 MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

如果系统特别纯净,需要安装c++运行库======安装准备直接把文件解压(这里放到了C盘根目录)在目录下建立一个data文件夹新建一个my.ini文件按照这里的目录配置如下:[mysql]default-character-set=utf8[mysqld]port=3306basedir="C:\mysql-5.7.20-

2017-12-29 20:04:10 2233

原创 VC++ 添加用户环境变量

如果已知很多环境变量,每次换机器都是相同配置,环境变量配置窗口操作觉得麻烦,可以考虑这个代码直接注册。只需要在reg.txt中按行写入:环境变量名=环境变量值程序地址:这是完整的代码实现:#include #include #include #include #include #include #include using namespa

2017-12-23 22:56:25 4003

原创 VC++字符串类型转换

VC++里头的字符串类型有:char*,wchar_t*,string,wstring,CString,CStringA,CStingW......其实也就多字节字符串和宽字符字符串。CStringA,CStingW的构造函数可以接收多字节或者宽字符,所以利用这两个类的构造函数就可以简单方便的任意转换了。string和wstring转换:string

2017-12-21 21:31:52 404

原创 实现列表CListCtrl可点击编辑

双击list控件上某个单元,出现编辑框,编辑后可确认修改。需要在代码中管理一个eidt,在双击时,在列表对应位置用eidt覆盖,确认或进行其他操作时,隐藏edit即可。下面的代码是一个头文件,使用控件绑定。使用时,随便找一个cpp里头写一下宏DECLARE_EditListCtlMESSAGE_MAP将控件绑定的类型改成EditListCtl即可。#pr

2017-12-17 18:29:03 2895 1

原创 windows 搭建简单c++环境【mingw】

windows下学习c++装个vs就够了,简单方便,一步到位。但是可能因为vs太大?直接用集成环境不利于学习?集成环境不利于了解编译过程和原理?....专业点的套路貌似都是:linux  、g++ 、vi毕竟linux下c++开发环境都自带了记得以前在一个群里一哥们说用g++和vi搞代码特别爽.....前段时间在一个帖子下看到一哥们调侃了这种情况,大体意思是:

2017-12-17 11:35:54 17146

原创 VC++ 只运行一个程序实例

源代码如下:#pragma once#define  DECLARE_SinglePrj   SinglePrj* SinglePrj::m_pSinglePrj = NULL;#define  SinglePrj_InitInstance(szPropName)    SinglePrj *pSinglePrj = SinglePrj::GetInstance

2017-12-16 14:14:22 972

原创 vs2012转成vs2010

因为一些原因需要高版本转换低版本需要改变的配置文件包括:sln、vcxproj、vcxproj.filters=========slnMicrosoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012变为:Microsoft Visual Studio

2017-02-03 19:11:06 532

原创 c语言编写面向对象的类

c语言虽然没有类,但是有结构体,合理运用结构体,虽然有些繁琐,但是也可以实现面向对象。  封装结构体的指针变量可以用来关联函数,这样就可以实现封装性。下面实例中就能体现这一点(这个也能体现this指针的作用)C就是指针一堆堆的,这里就不判空了。。。  定义一个包含成员变量和操作函数的结构体typedef struct ST  ST;typedef void...

2017-01-09 20:19:49 377

原创 c++的异常机制

异常这玩意在函数调用层次深,模块多,出现异常立刻跳出,在最外层处理的情况下很好用。可以让代码变得更整洁。 当throw出现时,程序会直接跳转到catch处(一直向函数上层搜索catch块,如果没有catch则直接崩溃) try {    throw **;}catch (**){} 程序在执行时,可以理解为先调用throw函数,throw函数调用catch函数...

2016-12-11 10:36:05 359

原创 64位程序如何调用32位dll(简单解决方案 )

因为一些呵呵的原因,我们写64位程序时需要调用32位的dll,或者32位程序需要调用64位的dll至于为什么64位程序不能调用32位的dll,那是因为......你懂得项目中我也遇到了这么一个没法回避的问题看网上有写什么进程外com,没去研究,我用了一个比较简单的方案可以实现主要就两个方案的结合1.WM_COPYDATA2.共享内存实际的代码

2016-12-09 23:45:44 48943

方便对比Excel文件【或csv、txt】内容一致性,生成对比报告

改代码一不小心就会计算结果误差错误,想想还是需要个对比excel结果的工具。用的C#【.net framework 4.8】。在适当场景下,还是能用上这玩意的

2023-06-04

mfc skinsharp.zip

mfc skinsharp动态库,皮肤,皮肤制作工具,及代码使用(无需lib文件)

2019-07-27

mfc 自定义按钮图像(源代码)

基于控件绑定CButton,自定义按钮的显示图像(源代码),代码很少,很简单。

2017-12-17

Zip压缩包暴力破解工具(源码及使用说明)

zip压缩文件破解。 从1位到20位逐位递增尝试破解(可在源码中直接修改)。 随着位数增加,耗时呈指数增长。 具体操作见说明文档。

2017-12-10

c# 生成word

使用C#生成word文件的代码示例【包含生成wold所必须的两个类库】

2018-03-22

极简ssm框架工程

这个工程包含了ssm框架的基础结构和功能,麻雀虽小五脏俱全。相信很适合用来快速学习和掌握ssm的框架结构。 忘了在资源里描述:程序起来以后,访问http://127.0.0.1:8080/abc/home就可以运行相应框架代码,看到效果

2018-07-16

用户环境变量注册工具

如果已知很多环境变量,每次换机器都是相同配置,环境变量配置窗口操作觉得麻烦,可以考虑这个直接注册。 只需要在reg.txt中按行写入:环境变量名=环境变量值

2017-12-23

springboot简单结构搭建

简单的mybatis工程,整合了mybatis,另外简单的使用thymeleaf进行了界面交互。麻雀虽小,五脏俱全。

2019-03-28

websocket使用实例(spring mvc)

spring mvc的websocket使用实例(实现服务器向登录客户端推送消息) maven项目 使用方法见内部使用说明

2019-02-24

jsforum修正版(maven webapp项目 )

花了些时间研究了下jsforum代码,把原始的代码整合了下,做成了maven的webapp项目。代码方面主要是改了servlet连接、资源路径、字段错误、sql语句执行错误、导出新的sql文件。整体上我运行了下,没有问题。

2018-07-14

caffe mnist数据源+完整训练+调用代码

包含了mnist的png图像数据源,使用脚本一步调用完成数据列表生成、数据转换、训练,另包含选择图像进行识别的python代码。需要修改的地方参照压缩包内的说明文件

2018-05-09

空空如也

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

TA关注的人

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