自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

  • 博客(783)
  • 资源 (16)
  • 收藏
  • 关注

转载 用c#在excel中插入图片和设置表格宽度

真正的pixel到ColumnWidth的计算公式是这样的:Truncate(({pixels}-5)/{Maximum Digit Width} * 100+0.5)/100。ColumnWidth的单位是在默认字体中,0-9这几个字符中最宽的宽度。这个值在C#中好像没有直接获取的方法,最后找了一个trick的办法。问题的由来是我想在excel中自动插入图片,插入图片后我想根据图片的大小调整cell的大小,于是不经意间就来到了一个坑的面前。这样保存的是图片的链接,图片文件的位置不能变。

2023-01-09 15:09:39 23

转载 小米蓝牙耳机airdots青春版双耳模式

1111111111111111111111111111111

2022-11-18 09:55:48 114

转载 C#组件系列——又一款Excel处理神器Spire.XLS(一)

Spire.XLS是E-iceblue开发的一套基于企业级的专业Office文档处理的组件之一,全称Spire.Office for .NET。旗下有Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等多款专业组件,为各种Office文档在程序处理上提供了很大的方便,官方为各种功能提供了大量的在线api,简化了使用组件的难度。组件使用时不需要本地Office组件的支持。

2022-10-27 10:22:18 583

转载 C#组件系列——又一款Excel处理神器Spire.XLS(二)

至此,组件的一些基础功能介绍完毕。当然,这并不是全部,只是博主选的一些觉得或许有用的功能,更多功能可以参考官网文档帮助文档 | 全面丰富的在线文档,助您快速了解如何使用产品当然,如果本文能够帮到你,还是希望园友们帮忙推荐,博主下次继续努力!懒得安分 - 博客园。

2022-10-27 10:19:07 718

转载 C#Office.Interop.Excel.dll读写表格

C#Office.Interop.Excel.dll读写表格。

2022-10-11 15:03:51 211

转载 C#如何实现读写ini文件

【代码】C#如何实现读写ini文件。

2022-10-11 10:17:05 57

原创 c#离线安装NuGet包

在开发c#程序时,有时会用到第三方库,可以在VS中从NuGet直接下载,但是这是在开发环境联网的情况下,如果开发环境处于无网络连接的时候,那应该如何安装NuGet包呢,解决方案如下。

2022-10-10 15:09:24 1112

转载 Visual Studio 远程调试

原文链接:https://blog.csdn.net/qq_40878679/article/details/123912422。切记本地代码更改后,要同步更新到目标电脑,保持一致,才可断点调试,要不提示版本不一样无法增加断点。2.然后点进去进行对应的位数,找下图此文件,右键管理员运行,并设置选项。5.点击目标电脑的程序,然后会进入到本地电脑的断点,可进行调试查看。3.复制本地debug文件到目标电脑,启动目标电脑的Debug程序。4.然后本地电脑进行附加目标电脑的进行,加上调试断点。

2022-09-28 14:34:13 371

原创 C#自动引用Debug | Release版本的dll

存放路径 解决方案+lib 文件夹下,Debug存放Debug文件,Release目录存放Release文件文本格式打开.csproj工程文件,按下面方法修改修改前:修改后:总结: 将Debug改为 $(Configuration)即可

2022-09-26 17:44:53 123

转载 C# 条件编译 (#if 和 Conditional)

(Define constants) 而在将 C# 代码编译到 dll 的编译环节,这个叫做 “

2022-09-22 10:54:17 203

原创 c#自定义事件

在VC++的mfc可以自定义消息(WM_USER+n)来定义自己的消息,通过SendMessage等发送消息的函数向指定窗口发送消息,然后在被发送的窗口消息处理函数中处理消息(即消息的响应),此处有一个弊端,发送的自定义消息必须是发给窗口的,接收对象只能是窗口2.QT中自定义事件(信号)

2022-09-20 10:52:49 611

转载 批处理获取当前目录的绝对路径

在批处理中使用管理员权限运行的时候系统会认为当前路径是C:\Windows\System32。而使用非管理员权限安装的时候系统会认为当前路径就是批处理文件所在的路径。

2022-09-20 09:57:05 1100 1

转载 C#线程同步的几种方法

我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在 后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理, 然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。volatile是最简单的一种同步方法,当然简单是要付出代价的。

2022-08-24 10:47:30 1674

原创 c#使用log4日志库

在c#使用的日志库有很多种,在nuget包中包含很多,log4在c++中也有使用,感觉有些熟悉感,因此选择log4日志库。

2022-08-23 18:23:21 710

转载 <Win32 API> 获取系统文件夹路径

获取Windows系统文件夹,如我的文档,临时文件夹,桌面,System32文件夹,Windows目录,Program Files应用程序目录等,系统提供了相应的API。本文转载自:https://blog.csdn.net/meta_cpp/article/details/41959585。

2022-08-12 16:58:32 210

转载 C#常见容器ArrayList、List、HashSet、Hashtable 、Dictionary、Stack、Queue

命名空间ArrayList:是一个使用大小会根据需要动态增加的数组,可以存储任意类型的数据,但是ArrayList存储的都是Object类型,很多时候在存取时需要强制类型转换,引起装箱和拆箱的操作,可能会影响效率。List泛型集合列表:用于存储某一种特定类型的数据,存储的数据可以重复,并且存储的数据是有序的,可以通过下标[]获取。用法在一定程度上比ArrayList更灵活、高效,可以说是最常用的一种容器。......

2022-08-09 10:30:06 455

原创 使用QtService实现Qt后台服务程序

将源码文件引入到自己的工程,有部分是linux平台的文件,可以不添加,只添加winodws部分的。服务操作指令可以写进batch脚本,然后以管理员身份运行。比如 你的 MyService.exe 在C盘根目录。

2022-08-04 14:07:49 808 2

转载 用C/C++创建windows服务程序

右键点击->启动 大功告成。GetKeyName------获取服务的 ServiceKeyName。continue--------向服务发送 CONTINUE 控制请求。showsid---------显示相应于假定名称的 SID 字符串。pause-----------向服务发送 PAUSE 控制请求。sidtype---------更改服务的服务 SID 类型。qsidtype--------查询服务的服务 SID 类型。create----------创建服务(将其添加到注册表)。...

2022-08-03 11:39:57 1816

转载 C/C++ 创建windows系统服务程序

Windows上面的程序可以分为前台运行和后台运行,像windows的系统服务都是属于后台程序。那如何将一个程序变成后台运行呢?可以在 cmd里面用sc命令来操作:Windows 服务的安装和卸载此次重点介绍如果用c++代码创建一个Windows服务程序。...

2022-08-03 11:22:11 753

转载 WINDOWS 系统错误代码

3814 此命令的语法是: AT [id] [/DELETE] AT 时间 [/EVERY:日期 | /NEXT:日期] 命令 AT 命令会在以后的 指定日期及时间,安排程序在服务器上运行。请确认要被升级的程序在您的计算机上且您的升级修补程序是正确的。8495 因为目录没有提议的命名上下文上面的命名上下文的副本,所以无法验证所提议的命名上下文的名称。请与系统管理员联系,获取一份新的终端服务器客户,其许可证号码必须是有效的、唯一的。架构容器上的属性不存在,或者提供的凭据没有读取属性的权限。...

2022-08-03 11:12:28 1730

转载 安装卸载Windows服务方法(2种方法)

项目成功后,在bin文件夹下找到生成的exe文件和exe.config文件,前者是运行程序,后者是服务的配置信息,实际项目中可以通过更改config中的内容,修改服务的配置信息。1. 双击“安装.bat”,弹出cmd窗口,窗口内显示安装成功:在计算机—>管理—>服务和应用程序—>服务。新建bat文件创建bat文件,.txt文件保存为后缀名.bat),用于安装,启动,卸载,停止,重启服务。3. 双击“停止.bat”,窗口内显示成功停止服务。4. 双击“卸载.bat”,窗口内显示成功卸载服务。......

2022-08-03 11:08:02 1653

原创 c++文件解析之换行(CRLF、LF、CR)

CRLFCarriage-ReturnLine-Feed的缩写,回车换行的意思CRCarriageReturn,对应ASCII13中转义字符\r,表示回车LFLinefeed,对应ASCII10中转义字符\n,表示换行CRLFCarriageReturn&Linefeed,\r\n,表示回车并换行(ASCII码表里也有用newline,nl表示换行的)据传说,CR、LF最原始的还要追踪到最早到机械打字机时代,CR回到同一行的纸张最左侧的意思,两个组合可不就是换行....

2022-07-28 18:05:31 836

转载 C#往文件中追加文本内容信息

C#往文件中追加文本内容信息

2022-06-28 15:45:42 682

转载 c# string与c++ std::string的互相转换

本文转载自:C#DLL托管c++ (CLI) String^ 到 std::string 的相互转化_成魔的羔羊的博客-CSDN博客当使用C++/CLI包装C++本地代码时,常常需要将System::String转换为std::string或者char*以调用native C++函数。.net环境中的字符串是unicode的,占2个字节,而很多native C++函数都没有考虑unicode,这种转换不仅仅是2字节转1字节,同时也涉及到字符集的转换。...

2022-06-27 14:32:43 1130

转载 c++调用c#的dll

1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。 2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持(/clr)”。 3、在相同的窗格中,确保将“MFC的使用”设置为“在共享DLL中使用MFC”。 4、在“配置属性”下,展开“C/C++”旁边的节点并选择“常规”。请确保将“调试信息格式”设置为“程序数据库/Zi”(而不是“/ZI”)。 5、在“配置属性”下,选

2022-06-27 11:35:57 2593 1

转载 VS在release模式下进行调试

在这种情况下,通过配置也是可以在release下调试的。步骤如下:1.工程项目上右键 打开 属性界面2.c++ --- 常规 ---- 调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3. c/c++ ---- 优化 ---- 优化 配置 选 禁止(/Od) 4.连接器 --- 调试 ---- 生成调试信息 选 是 (/DEBUG)原文链接:https://blog.csdn.net/liuzhezhe111/article

2022-06-14 13:54:38 1734

转载 GetDIBits 遍历位图 获取像素的颜色值(RGB)

GetDIBits 遍历位图 获取像素的颜色值(RGB)CBitmap m_bmp;//根据位图资源导入之后的ID来获得位图m_bmp.LoadBitmap(IDB_BITMAP_ORIGIN);接下来就是通过GetDIBits函数来对位图的像素进行遍历,获取RGB

2022-06-13 16:36:42 293

转载 基本图形绘制方式比较(glBegin,glCallList,glVertexPointer,VBO)

原文链接:https://blog.csdn.net/wangdingqiaoit/article/details/38920103OpenGL学习脚印: 基本图形绘制方式比较写在前面 本节主要讨论OpenGL下基本图形(points, lines, triangles, polygons, quads, fans and strips)的绘制方式,比较传统和现代绘制方式的区别。本文整理自网络,保留了部分原文,参考资料部分列出了主要参考内容。本节示例代码在vs2012下测试通过

2022-06-07 16:50:07 212

转载 c++中ifstream一次读取整个文件

读取至std::string的情况 第一种方法:第二种方法:————————————————版权声明:本文为CSDN博主「夜惊心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tulip527/article/details/7976471

2022-06-02 15:38:25 1596

原创 QMessageBox::information 自定义按钮

一.基本简介在使用QT的弹窗提示时,习惯使用QMessageBox::informationQMessageBox::questionQMessageBox::warningQMessageBox::critical一般对于按钮,是使用系统提供的默认按钮 例如:QMessageBox::Ok|QMessageBox::Cancel 等二.如果要自己定义按钮,使用自定义的按钮文字,该怎么做?答案其实很简单,以information举例,如下代码:static int in

2022-04-28 12:02:26 1627

原创 QString与std::string 有中文时的转换操作

一. std::string转QString1.一般情况下(不包含中文)std::string str="111";QString strQ=str.c_str();2.包含中文情况下std::string str="中文测试";QString strQ=QString::fromLocal8Bit(str.c_str())二.QString转std::string1.一般情况下(不包含中文)QString strQ="qwe";std::string str=str

2022-04-20 14:49:04 2213

转载 QT QTableWidget设置单元格不可编辑

本文转载自:QT QTableWidget设置单元格不可编辑 - 代码先锋网,对自己帮助很大简单记录一下解决这个问题的方法:方法1: QTableWidgetItem* pItem = ui.tablewidget->item(iRowIndex, iColIndex); //获取该单元格的pItem pItem->setFlags(Qt::ItemIsEditable);这种方法可以使单元格内容变为灰色,且不能选中单元格;用户不能编辑单元格内容,但是可以这样修改:ui.t

2022-04-18 10:58:06 4651 5

转载 QT之tableWidget删除全部行

本文转载自:https://blog.csdn.net/WMT1520/article/details/120000446错误代码如下:for(int i = 0 ; i < ui->tableWidget->rowCount(); i++)//清空列表{ ui->tableWidget->removeRow(0);}for(int i = 0 ; i < ui->tableWidget->rowCount(); i++)//清...

2022-04-12 16:24:57 3586

原创 c++利用StretchBlt函数改变CImage输出图片的位置

一.问题最近在使用CImage类生成图片时,遇到了一个问题,输出的图片上下颠倒,这是什么情况,如何将图片上下颠倒(或者左右颠倒呢),后来来查阅了资料,发现在使用StretchBlt时,通过参数设置可以实现。二.解决方案1.首先看一下StretchBlt这个函数功能:该函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。(函数简介资料来自百度百科)BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYO

2022-04-02 16:42:24 724

原创 QT 中控件内坐标转换为父窗口坐标或屏幕坐标

已知一个控件的相对父窗口(左上角)的坐标位置,如何获取该控件相对于屏幕(左上角)的坐标,这个问题在MFC里面存在一些函数提供转换,在QT中也存在同样功能的函数,使用起来更便捷。在QT中几乎大部分控件都是继承自QWidget类,因此几乎所有控件都可以使用QWidget类中提供的许多便捷的函数,其中坐标转换便是其中之一://以下摘自qwidget.h//Widget coordinate mappingQPoint mapToGlobal(const QPoint &) const;

2022-03-29 20:30:15 1683

转载 VS增量编译

http://blog.163.com/soda_water05/blog/static/212832235201381521147398/原文是VS2008和VS2010的解决方案,现推广至VS2013在使用VS2013编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2013像VC6.0那样默认的可以只编译修改后的文件呢?针对这个问题的解决.

2022-03-28 16:07:25 250

转载 QT中QTableWidget鼠标事件捕获

本文转载自:【转】在 QTableWidget 部件上实现鼠标右键响应功能_Shining的博客-CSDN博客有的时候,我们需要有一个 QTableWidget 在某个 Widget 的内部显示数据或者操作数据。对于一些需求,我们想通过右键或者中键来实现。而 QTableWidget 自己有一个 MousePressEvent 的 event 可以用来处理这些操作。可问题是,当这个 table 放在了一个 Widget 内部的时候,再用在 Visual Stadio 里面,你就无法实现这个函数了。那,.

2022-03-23 16:44:37 2770

原创 浮点数比较大小常用规则

//EPSINON 定义精度a>b if( (a-b) > EPSINON)a<b if( (a-b) <-EPSINON)a>=bif( (a-b) >= -EPSINON)a<=b if( (a-b) <=EPSINON)a==b if ((a-b>=-EPSINON) && (a-b<=EPSINON))

2022-03-23 10:43:46 294

转载 Qt中用QLabel显示图片

关于QT设置图片的一些心得,转载自网络一篇博文,对自己帮助很大

2022-02-20 16:12:00 16493 1

转载 OpenGL的版本历史和发展

从未停止!OpenGL的版本历史和发展由于本文的内容过长,在Chrome浏览器下可能不能完全显示,建议使用IE或者FireFox阅读本文。来源请注明,本文永久地址为从未停止!OpenGL的版本历史和发展 - YangZhao1992 - 博客园OpenGL®作为业界最为广泛使用的2D和3D图形接口标准,应用在成千上万的各式各样的计算机的程序中。从初期的崭露头角,到与Direct3D激烈竞争,后经历黯淡被Khronos接手又发扬光大,已经历经波折发展了20年。由于过去的黯淡,至今甚至仍有人站在

2022-02-16 17:12:38 2165 1

GDIGDI+.rar

MFC中使用GDI与GDI+

2021-05-13

FxRamnit.rar

本机遇到 执行exe文件 会生成xxsrv.exe文件 ,使用此工具全盘扫描修复即可

2021-05-11

Project1.rar

资源中包含USB通讯类,Win32测试程序,以及MFC界面测试程序,使用简单,vs2015开发

2020-08-21

CommUSB.rar

windows下USB通讯程序,使用hid.lib等windows库,附件包含usb基本通信类,依靠输入VID与PID来打开USB,有完整测试程序,VS2015开发

2020-08-19

RadASM.v2.21.8f

汇编开发集成工具RadASM,自己常用的汇编开发集成工具

2018-07-18

c++人脸相似度检测MFC源码

c++利用opencv实现两张人脸图片的相似度检测,完整程序源码

2018-07-18

遍历匹配串口

c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)

2018-07-18

送给破解新手的160个小程序

适合破解新手的160个crackme练手

2015-12-02

各种学习破解的基本工具

各种破解所需的工具整理打包,不用再去乱找了

2015-12-01

缓冲区溢出实验

1、利用RPC漏洞建立超级用户 利用工具scanms.exe文件检测RPC漏洞,利用工具软件attack.exe对172.18.25.109进行攻击。攻击的结果将在对方计算机上建立一个具有管理员权限的用户,并终止了对方的RPC服务。 2、利用IIS溢出进行攻击 利用软件Snake IIS溢出工具可以让对方的IIS溢出,还可以捆绑执行的命令和在对方计算机上开辟端口。 3、利用WebDav远程溢出使用工具软件nc.exe和webdavx3.exe远程溢出。

2015-12-01

dos命令大全

掌握DOS命令你就算是黑客入门了,熟悉这些是每个网络安全人员必备的

2015-08-17

IECookiesView_1.77

可以查看cookies信息 可以修改cookies信息,绿色汉化,个别杀软误报你懂得

2015-07-24

代理猎手工具

查找代理服务器,验证代理服务器,,,等等

2015-07-07

Lansee1.72

一款非常给力的局域网查看工具 具有网络数据抓包 共享 操作等功能

2015-07-07

流光扫描工具

流光5.0汉化版扫描工具, 简单易操作,功能强大,慎用

2015-07-07

Cisco Packet Tracer5.0 汉化包

可以将英语版的工具汉化,使人们 更容易理解和运用

2015-03-26

空空如也

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

TA关注的人

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