自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 qml TableView简单应用

qml TableView简单应用

2023-01-29 13:56:53 360

原创 Qt操作word

Qt操作word

2023-01-12 09:02:45 2361 1

原创 c#自带配置文件App.config

c#自带配置文件App.config

2022-12-21 14:28:14 219

原创 c#DataGridView应用

DataGridView应用

2022-12-21 14:12:14 176

原创 c#webbrower抓取乱码图片

【代码】c#webbrower抓取乱码图片。

2022-10-25 15:52:16 118

转载 c#webbrower抓取cookie不全

c#webbrower抓取cookie不全

2022-10-25 15:46:11 203

原创 c#webbrower新窗口显示问题

webbrower在爬网页时有的网站点击某个按钮后会弹出一个新页面,但是webbrower这个时候就不行了解决方式:引用SHDocVw.dll(路径在c:\windows\system32\shdocvw.dll) private static SHDocVw.WebBrowser_V1 Web_Sub = null;Web_Sub = (SHDocVw.WebBrowser_V1)this.webbrower1.ActiveXInstance;Web_Sub.NewWindo

2021-09-25 10:54:12 532

原创 c#窗体根据标题查找MessageBox的内容

1.需要引用的dll(1).FindWindow:发现窗口不包含子窗口lpClassName指向一个以NULL字符结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。lpWind

2021-08-19 08:57:10 487

原创 C#操作ini文件

首先引入API函数[DllImport("kernel32")] private static extern int GetPrivateProfileString( string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize,

2021-03-16 08:34:31 239

原创 C#工程以管理员权限运行

工程右击》添加》新建项将这个项添加到工程中后双击点开将图中的值修改下

2021-02-26 14:58:39 154

原创 C#字符查找以及焦点确定在最后

这里用了textbox控件的KeyPress事件当每次输入完后在事件中输出的((TextBox)sender).Text总是没有刚输入的那个字符,所以我们要+e.KeyCharstring s = ((TextBox)sender).Text + e.KeyChar;输入小数的话是肯定不能出现第二个小数点的,那么就需要判断下出现了几次IEnumerable<char> qry = from c in s where c=='.' select c;qry.Count();

2021-02-02 08:57:25 185

原创 C#操作Word(Aspose.Words.dll)

首先引用Aspose.Words.dll之后进行Word制作,插入》文档部件》域选择MergeField》在域名里输入域名,之后电机确定效果如下图:添加图片方式也一样,如域名(Image:Name)之后创建vs工程引用Aspose.Words.dll后public void DOC_hzd() { Dictionary<string, string> data = new Dictionary<string,

2021-01-27 09:04:07 2177

原创 C#ErrorProvider控件

BlinklfDifferentError:闪烁一会就停了AlwaysBlink:总是闪烁NeverBlink:不闪烁调用:errorProvider1.SetError(textBox1, "错误");//最好放在Validating事件中这样只有在验证的时候才会

2021-01-22 14:42:19 173

原创 C#虚拟键盘注意事项

1、添加dll引用用来按键按下t抬起[DllImport("User32.dll")]public static extern void keybd_event(Keys bVK, Keys bScan, uint dwFlags, uint dwExtraInfo);2、调用方式:keybd_event(Keys.Space, 0, 0, 0);//按下空格keybd_event(Keys.Space, 0, 2, 0);//抬起空格3、如果要切换中英文this.ImeMode =

2021-01-07 10:01:44 292 2

原创 c# 运用Redis存储数据

1、首先添加一个NuGet包2、创建变量public static CSRedisClient redisHelper = new CSRedisClient("127.0.0.1:6379,defaultDatabase=0,prefix=DriverRedis:");//Redis链接地址加端口号,哪一个数据库db0,数据库下的文件夹RedisHelper.Initialization(redisHelper);//初始化一下redisHelper.Set("键", "值");//储存

2020-10-14 09:48:30 758

原创 C#随机生成验证码图

在书上学到绘图验证码示例,记录一下//生成验证码 public string CheckCode() { int number; char code; string checkCode = String.Empty;//声明变量存储随机生成的4位英文或数字 Random random = new Random(); //生成随机数 for(int

2020-06-18 15:52:39 282

转载 Ubuntu20.04初次安装Qt之后可能出现Error while building/deploying project *** (kit: Desktop Qt 5.7.0 GCC 64bit)

Ubuntu20.04初次安装Qt之后可能出现Error while building/deploying project *** (kit: Desktop Qt 5.7.0 GCC 64bit) When executing step "Make"错误。解决方法:首先,sudo apt-get install build-essential然后尝试"run",又出现"cannot find -lGL"新错误。最后,sudo apt-get install libqt4-dev再次

2020-05-23 16:28:05 1618 2

原创 QT中文乱码

在函数中添加编码转换为utf-8,我是一个widget页面直接加到构造函数中去了#include"qtextcodec.h"//编码转换 QTextCodec *utf8 = QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForTr(utf8 ); QTextCodec::setCodecForLocale(utf8 ); QTextCodec::setCodecForCStrings(utf8 );...

2020-05-23 11:00:36 3320

原创 C#ADO.NET创建连接连接不上

连接本地服务器,服务器名输入"."或者"localhost"

2020-05-13 17:05:05 389

原创 C#对话框

public static DialogResult Show(string text,string caption,MessageBoxButtons buttons,MessageBoxIcon icon);MessageBoxButtons值 枚举值 说明 OK 消息框包含确定按钮 OKCancel 包含确定、取消按钮 AbortRetryIgnore...

2020-05-06 09:29:20 297 1

原创 C#listview控件

代码添加项listview.Items.Add("");清除某一项listview.Items.RemoveAt(listview.SelectedItems[0].Index);清除所有listview.Items.Clear();选中某一项listview.items[2].Selected=true;添加组listview.Groups.Add(new L...

2020-04-30 11:37:28 439

原创 C#ListBox选择多项

设置其SelectionMode属性的值MultiExtended:可以选择多项,并且用户可以使用shift键、Ctrl键和方向键来进行选择MultiSimple:可以选择多项None:无法选择项one:只能选择一项...

2020-04-30 09:26:15 1965

原创 QT对话框

在ui界面创建一个push button,之后转到槽,选择clicked添加头文件#include <QColorDialog>之后添加以下代码,getcolor(设置初始颜色,指定父窗口,设置对话框标题,显示alpha透明度设置)#include <QColorDialog>void MyWidget::on_pushButton_clicked(){...

2020-04-24 14:30:56 173

原创 QT的exe文件在另一台电脑上运行

找到你生成的文件,将6个dll以及一个文件夹复制进来,6个dll文件在你的qt安装目录下,比如我的G:\QT\QT\5.14.0\mingw73_64\bin文件夹的话在G:\QT\QT\5.14.0\mingw73_64\plugins\platforms文件夹里面的内容可以只保留 qwindows.dll...

2020-04-24 14:02:32 624

原创 C#操作Excel

首先添加引用操作Excel的引用之后再代码添加using引用using MSExcel = Microsoft.Office.Interop.Excel;//下面我们可以直接用MSExcel 来代替Microsoft.Office.Interop.Excelusing System.IO;string fileName = @"文件路径"; ...

2020-04-21 08:33:21 326

原创 c#获取计算机上硬件信息

首先添加引用System.Management我们这里拿打印机为例Win32_Printer就是获取设备上的打印机printer["Name"].ToString().ToLower()+ printer["WorkOffline"]是获取打印机名以及是否离线,为true就代表离线或脱机using System.Management;ManagementObjectSearch...

2020-03-16 10:44:39 349

原创 C#log4net日志

首先在项目中添加NuGet包在AssemblyInfo.cs文件中添加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4net.config", ConfigFileExtension = "config", Watch = true)]

2020-03-02 14:13:01 159

原创 c#Redis订阅发布

三个文件RedisHelper.cs、DevConst.cs、主程序using StackExchange.Redis;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization;using System.Run...

2020-02-27 13:33:48 1848

原创 c# SerialPort串口通信

1、引入using集using System.IO.Ports;2、定义全局变量SerialPort serialPort = new SerialPort();3、可以设置下拉列表(ComboBox)在窗体的Load事件中读取电脑上的com口foreach (string Serial_Name in SerialPort.GetPortNames()) ...

2020-01-11 11:35:31 492

原创 c#系统语音播报

首先添加引用,System.Speech添加using指令:using System.Speech.Synthesis;之后代码 SpeechSynthesizer synth = new SpeechSynthesizer(); synth.Rate = 1; //设置语速 synth.Speak(...

2020-01-10 08:58:27 876

原创 c#窗体StatusBar状态栏控件

1、首先将控件导入工具包在工具箱中右击任意控件》选择项》找到StatusBar确定导入2、可以在属性中找到Panels属性进行分栏,将ShowPanels改为true才会显示出分好的栏目,栏目总宽度如果大于状态栏宽度有的会显示不出来,如果想用自己定义的样式则炫需要将style改为OwnerDraw3、可以通过statusBar1.Panels[0].Text来为栏目显示文本,想...

2020-01-07 13:35:38 4022

原创 C# 窗体隐藏到托盘

1.首先添加个notifyicon控件,并可以在属性中设置图标样式2.可以加一个按钮,当点击时窗口最小化 this.WindowState == FormWindowState.Minimized3.找到窗体的sizechanged事件private void Frm_Main_SizeChanged(object sender, EventArgs e) ...

2019-12-30 15:03:56 1219

原创 c#拖动无边框窗体

1.引用using System.Runtime.InteropServices;2.定义公共变量并引用apipublic const int WM_SYSCOMMAND = 0x0112;//向Windows发送的消息类型 public const int SC_MOVE = 0XF010; //发送消息的附加消息 public const ...

2019-12-30 13:08:36 302 1

原创 c#防止Winfrom切换闪屏问题

protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000;//不同数代表不同意思 return cp; ...

2019-12-27 08:14:47 347

原创 c# 窗体常用的dll

1.查找窗口[DllImport("user32.dll", EntryPoint = "FindWindow")] private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);lpClassName:要找的窗口类,一般nulllpWindowName:要找的窗口标题...

2019-12-27 08:11:28 629

原创 笔记本无法访问Internet

网卡驱动出现问题右击计算机》管理》设备管理器》网络适配器》找到黄色叹号的右击更新驱动》点击下一步完成

2019-12-13 13:18:50 778

原创 c#连接sql server

今天在看书连接是老是出错,总结一下:1、到打开数据库语句时会报错:System.Data.SqlClient.SqlException:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 ...

2019-12-05 15:58:31 528

原创 c#有序列表

SortedList<TKey, TValue>运用Add()方法添加键与值如果尝试访问的键不存在会抛出异常,为避免可以用ContainsKey()或TryGetValue()ContainsKey():如果所传递的值存在会返回trueTryGetValue():如果指定键对应的值不存在,尝试获得指定键的值using System;using System.Co...

2019-11-29 08:52:51 229

原创 c#链表

LinkedListNode<T>类可获得列表中的上一个元素和下一个元素。属性有List、Next、Previous、ValueList:返回与节点相关的LinkedList对象Next和Previous:用于遍历列表,访问当前节点之后和之前的节点Value:返回与节点相关的元素,类型为TLinkedList<T>类可访问链表中的第一个或最后一个元素(Fir...

2019-11-28 17:03:41 1027

原创 c#开启新窗体Show()与ShowDialog()的区别

两者都是开启一个新窗口,不同的是ShowDialog()开启的是一个对话框模式。换句话来说就是必须关掉这个窗口后才能关闭上一个窗口。而Show()不需要关闭当前窗口也可以关闭上一个窗口,当关闭上一个窗口时当前窗口也会被关掉。...

2019-11-20 11:41:49 453

Linux下跟Windows下用QT写的跨平台华视读卡器调用以及二维码条码

目录里面都包含一个demo以及调用的库,调用方式说明等。整合了好久,读卡器的话直接拿过来用就行,条码的话是找的网上的一个绘制方法测试可行,二维码的话Windows是用的zxing,Linux的话使用的qrencode。有已经编译好的

2022-12-21

Android简单记事本

简单的记事本应用,功能包括:导航栏、增加、删除、修改、查询、闹铃提醒、导出到本地等功能。页面可以根据自己的图片来换

2019-06-19

空空如也

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

TA关注的人

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