自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 QT之在QML中使用C++类和对象的两种方式

一 类的方式实现在QML中使用C++对象 二 对象的方式实现在QML中使用C++对象  QML其实是对ECMAScript的扩展,融合了Qt object系统,它是一种新的解释性语言,QML引擎虽然由Qt C++实现,但QML对象的运行环境说到底和C++对象的上下文环境是不通的,是平行的两个世界,如果想在QML中访问C++对象,那么必然要找到一种途径在两个运行环境之间建立沟通的桥梁。  Qt提供了两种在QML环境中使用C++对象的方式:(1)在C++中实现一个类,注册为QML环境的一个类型,在Q

2021-01-21 22:25:59 827

原创 winform中UI设计分辨率问题

1.UI设计可以自适应或固定分辨率,自适应需要手动写调整控件尺寸位置代码;固定分辨率需要固定尺寸的UI资源图片(如背景图片)和固定的终端分辨率(如pc端不一致需调整分辨率为初始设计的分辨率)。...

2021-01-21 21:48:59 538

原创 winform的UI设计关键属性汇总

1.将控件的坐标转换成屏幕的坐标KeyBoard.StartPosition = FormStartPosition.Manual; Point showPoint = ActiveTBox.PointToScreen(new Point(0, ActiveTBox.Height));//此处形参是ActiveTbox中的工作区坐标 KeyBoard.Location = new Point(basePoint.X, showPoint.Y+ 50 );...

2021-01-20 22:03:29 264

原创 mysql数据库迁移到另一台电脑上

mysql数据库从一台服务器迁移到另一台服务器上一、应用场景由于要把测试服务器上的数据库迁移到正式服务器上,因此需要做数据库的迁移。这里记录一下。二、数据库迁移1、新建数据库testcreate database test;12、进入数据库,创建数据表testcreate table test1(id int(10) primary key, name varchar(30), age int(10));13、生成.sql文件(1)这里生成.sql文件,需要用到m...

2021-01-16 11:41:18 9517

原创 mysql安装问题汇总

mysql——启动服务问题Found option without preceding group in config file一、问题描述最近笔记本电脑带出去办公了一趟,回来就发现navicat连接不上mysql了(myslq解压版安装的),一脸懵逼,都不知道啥原因,一头雾水。navicat中显示错误是:2003 can't connect to MySQL server on '127.0.0.1'(10038).实际问题是:数据库mysql服务没有启动起来,一直...

2021-01-15 21:03:39 4782 1

原创 mysql 8.0.19 winx64安装及修改初始密码

本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下1. 下载mysql-8.0.19-winx641.1 进入地址:https://dev.mysql.com/downloads/mysql/1.2 解压zip包,并将解压文件 mysql-8.0.19-winx64 文件放在想放的位置,比如 D 盘下,如图:1.3 配置环境变量(目的是为了避免在CMD窗口下操作时反复切换路径)在Path下添加 D:\mysql-8.0.19-...

2021-01-15 20:45:35 197

原创 c#windows消息循环sendmessage实例

protected override void DefWndProc(ref Message m) { try { switch (m.Msg) { //扫描试剂条消息处理 case PublicCs.DefineConst.MYMESSAGE_SCAN_REAGENT: ...

2021-01-15 19:53:40 886 1

原创 C#中使用SendMessage进行进程通信,可发送字符串,结构体(不能发送类类型)。

/// <summary> /// 定义结构体 /// </summary> public struct COPYDATASTRUCT { public IntPtr dwData; //可以是任意值 public int cbData; //指定lpData内存区域的字节数 [MarshalAs(UnmanagedType.LPStr)...

2021-01-13 22:25:56 2180 1

原创 C# 中IntPtr 与 string,数组互转

一、IntPtr 与 string互转string str = "aa";IntPtr init = Marshal.StringToHGlobalAnsi(str);string ss= Marshal.PtrToStringAnsi(init);//最后释放掉Marshal.FreeHGlobal(init);二、char*与string互转string a = "11";char* aChar = (char*)System.Runtime.Inte...

2021-01-13 21:46:06 5446

原创 dos下操作mysql数据库常用命令

1.启动数据 net start mysql2.连接数据库 mysql -u root -p3.创建数据库 create database mytest;4.删除数据库 drop database mytest;5.显示数据库 show databases;6.使用数据库 use mytest;7.显示表 show tables;8.删除表 drop datatable mytable;9.查看表数据 select * from mytable;...

2021-01-13 20:47:46 252

原创 mysql 之 一个库中所有表复制到另一个数据库中的方法和工具

1.使用mysql连接工具navcat。2.点开需要复制的数据库3.点击右键,选择转存sql文件,根据自己的需求,选择转存数据和结构还是只转存结构4.点击运行即可。5.接下到将导出的数据,导入到目标数据库中,导入前,先在目标IP中建立对应的数据库名6.在建好的数据库中点击右键,运行sql文件7.选择刚才导出文件的路径,点击确认即可...

2021-01-13 20:38:10 4087 1

原创 C# SendMessage用法(调用windows API)

函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);参数:hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见...

2021-01-13 20:32:37 3526

原创 C# 获得另一个窗体句柄并发送消息(使用windows API)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.IO; namespace fi...

2021-01-13 20:31:38 1358

原创 C#中发送消息给指定的窗口到消息循环

publicclassNote { //声明 API 函数 [DllImport("User32.dll", EntryPoint ="SendMessage")] privatestaticexternIntPtr SendMessage(inthWnd,intmsg, IntPtr wParam, IntPtr lParam); [Dl...

2021-01-13 20:01:13 724

原创 C#实现软键盘的几个关键技术实现方法

在嵌入式应用和一些安全软件中经常需要不通过物理键盘输入,虽然微软提供了也一个软键盘,但这个软件盘不能定制界面不能自动感应当前光标是否处于输入状态,所以有时候我们还是需要自己来实现这个软键盘。本文将讲解自己实现软键盘时涉及到的几个关键技术。一、浮动窗体的实现软键盘的窗体和普通窗体不一样,这个窗体在成为当前窗体时,不会影响其它进程的窗体的光标焦点。也就是说虽然这个窗体现在为当前激活的前台窗体,但光标仍然停在其他进程的窗体上。如上图所示,虽然软键盘在记事本的前面,但光标仍然在记事本上。要实现这

2021-01-13 19:26:34 1438 1

原创 安装好MySQL数据库之后dos下操作步骤及建表命令

第一步:以管理员身份打开cmd窗口第二步:输入命令:net startmysqlnet start mysql第三步:输入命令:mysql -hlocalhost -uroot -pmysql -hlocalhost -uroot -p然后输入密码: (默认为123456)第四步:输入命令:show databasesSHOW DATABASES第五步:如果要退出mysql数据库,输入命令:exit第六步:关闭mysql数据库,输入命令:net .

2021-01-12 21:38:17 796

原创 mysql环境安装与配置

mysql-8.0.19-winx64.zip 的安装与卸载一、安装1、下载mysql官网:https://dev.mysql.com/downloads/mysql/,本人用的目前的最新版本8.0.19,版本格式为zip,如下图2、解压到指定路径,如下图3、为了方便操作,将该目录下的bin文件夹的路径加入到系统环境变量Path,另外注意:在进行mysql的相关开发时,还需要把lib文件夹下的libmysql.dll放入C:\Windows\System32中。二、安装my.

2021-01-12 21:35:55 233

原创 c#操作mysql数据库

1、下载mysql.Data.dll,在解决方案->引用中引入,并在文件头部引入using MySql.Data.MySqlClient;2、创建MySqlConnection对象(链接库)string connstr = "data source=localhost;database=cs_test;user id=root;password=123456;pooling=false;charset=utf8";//pooling代表是否使用连接池MySqlConnection c

2021-01-12 21:33:13 2926

原创 Winform中FormClosing与FormClosed区别与使用

FormClosing与FormClosed事件 都是关闭窗体触发的事件,区别FormClosing事件是在 关闭窗体时发生,用户可以在该事件中 取消关闭,窗体仍然保持打开状态。因此可以在该事件中提示一些状态信息,询问用户是否关闭窗口。FormClosed事件 是在关闭窗体后发生,可以在该事件中处理保存窗口的一些信息等操作,不能取消窗口关闭。使用FormClosing 询问 窗口是否关闭 private void win_FormClosing(o...

2021-01-10 13:08:21 2929

原创 C# 获取可执行文件路径的上上级目录的方法

1、DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPath));di.FullName就是你想要的..\有几个就是往回退几层2、DirectoryInfo info = new DirectoryInfo(Application.StartupPath);String path = info.Parent.Parent.FullName;3、.

2021-01-10 12:16:37 1860

原创 C#控件常用设计整理大全

1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2)WindowState属性:用来获取或设置窗体的窗口状态。取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。(5)Width属性:用...

2021-01-10 10:32:40 781

原创 C#Winform中控件的布局思想

windows窗体应用程序的控件都派生自Control类,并继承了许多通用成员,下面介绍Control类的一些基本特征,了解这些能够大致知道控件是如何实现在窗体中布局的。Achor 指示在控件的容器被调整时,控件紧贴着哪个方向的边沿,例如在一个窗口中放置一个按钮,并将按钮的Anchor属性设置为Right+Bottom,当用户调整窗口的大小时,按钮将保持与窗口的底部和右边沿的距离不变 ForeColor、BackColor ForeColor属性表示前景色,即控件上呈现的文本的颜色;Ba

2021-01-10 10:31:08 3114

原创 c#中使用XSLT将xml文档转换为html文档方法

c#使用XSLT将xml文档转换为html文档使用xslt可以将xml文档转成html,如下c#函数:需要引用下面的命名空间:using System.Xml; using System.Xml.Xsl;方法实现:public static string ConvertXML(XmlDocument InputXMLDocument, string XSLTFilePath , XsltArgumentList XSLTArgs) { System.IO.Str

2021-01-10 10:12:25 688

原创 C# 中xml数组的序列和反序列化方法

先来看xml<?xml version='1.0'?><root xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <Person> <Name>小莫</Name> <Age>20</Age> <Books> &l

2021-01-03 19:14:02 1855

原创 C#实现实体类和XML相互转换

一、实体类转换成XML将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化public static string XmlSerialize<T>(T obj){ using (StringWriter sw = new StringWriter()) { Type t= obj.GetType(); XmlSerializer s

2021-01-02 22:04:16 3381 1

空空如也

空空如也

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

TA关注的人

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