
C++/mfc/qt/c#
天或
https://www.zhjm.site
展开
-
【转载】【有效】.NET Framework 4.0 添加 Windows 应用程序到系统防火墙
版权声明:本文为优快云博主「liulilittle」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/liulilittle/article/details/122605775。注意:netFwType 类型范围为:0~3,分别对应:公共、专用、域等,具体效果可自行带代码调试查看。添加本程序到 Windows 系统防火墙:(打开,公共、专用、域白名单)假设我们希望应用程序在启动时则自动配置系统防火墙该怎么实现呢?转载 2023-10-17 11:32:51 · 196 阅读 · 0 评论 -
Communications link failure The last packet sent successfully to the server was 0 milliseconds ago.
解决方法 https: false。原创 2022-11-01 10:45:12 · 1547 阅读 · 0 评论 -
【转】SpringBoot获得Maven-pom中版本号和编译时间戳详细步骤
中添加以下内容:转载 2022-10-15 15:34:08 · 1656 阅读 · 0 评论 -
OpenSSH在Windows下的安装
近期工作上有远程控制、传输、修改文件等相关的需求,听闻大名鼎鼎的SSH很久,想看看能不能在Windows间玩的起来就学习了下,在此做笔记进行记录。转载 2022-08-08 17:30:21 · 6650 阅读 · 0 评论 -
解决 pnpm : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
ps不只是pnpm命令,包括cnpm、yarn等这些命令,如果执行时,报这样的错误,都可以通过此方法解决。前提是,如果是用npm命令来安装这些CLI命令工具,必须安装到全局环境中,才能生效。3、输入“set-ExecutionPolicyRemoteSigned”回车。1、在系统中搜索框输入WindosPowerShell。5、再次回到pnpm-v执行成功。2、点击“管理员身份运行”4、根据提示,输入y,回车。...转载 2022-07-20 15:42:31 · 3070 阅读 · 0 评论 -
nginx刷新显示404
1、web单页面开发模式,只有一个index.html入口,其他路径是前端路由去跳转的,nginx没有对应这个路径,所以就会报404了。2、增加try_files $uri $uri/ /index.html配置;意思就是如果第一个存在,直接返回;不存在的话读取第二个index.html location / { try_files $uri $uri/ /index.html; }...转载 2022-05-18 16:27:24 · 773 阅读 · 1 评论 -
【转】IDEA打开终端报错Cannot open Local Terminal
IDEA打开终端报错Cannot open Local Terminal1.问题打开IDEA后,启动终端发现终端报错没有办法正常使用,具体和以下图片一致,请继续观看2.解决办法打开右上角 文件–> 设置–> 工具–> 终端 找到Shell路劲文本框中是powershell.exe文件,修改成cmd.exe文件即可,如果帮助你解决问题,请麻烦点个赞保存一下哟,谢谢!...转载 2022-05-13 11:31:44 · 6574 阅读 · 13 评论 -
VC++6.0 Error spawning cl.exe错误
当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构建)”出现的“Compiling… ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。首先我们的查看VC++6.0的安装路径,一般默认安装都是安装在C:\Program Files\Microsoft Visual Studio目录下的,但是有可能你安装时时安装在其他目录中,一定要知道安装目录的路径。我这里是安装在D转载 2022-05-05 10:15:22 · 242 阅读 · 0 评论 -
.net core 默认不能外网访问,修改如下位置
public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuild...原创 2022-02-08 17:48:41 · 893 阅读 · 0 评论 -
C# TreeNode.Tag属性代码示例
public class Customer{ public ArrayList CustomerOrders; public string CustomerName; public Customer(string myName) { CustomerName = myName; CustomerOrders = new ArrayList(); }}public class Order{ public string OrderID; .转载 2022-01-19 18:06:42 · 682 阅读 · 0 评论 -
.net/c# log4net 错误异常不记录行号原因分析
最近,在正式环境上部署了一个项目,发现,一些方法抛出了异常信息但是,只给出来了异常错误信息,并没有异常的行号,只知道在某个方法里面,模型转换出了问题但是,让我一个一个对照,太烦了,为什么不记录错误的行号呢?log4net日志配置如下:c# log4net日志配置详解http://www.itsvse.com/thread-2892-1-1.html(出处: 架构师)我在本地电脑上Home/Index方法里面故意写出一个异常信息,看看是否会记录行号:代码无法查看发现,错..转载 2021-08-16 11:00:34 · 2070 阅读 · 0 评论 -
Atom编辑器 中预览markdown
Atom编辑器 中预览markdown作为一个10多年战斗经验的老程序员,在2021年还用txt写程序文档有点out了。随之到百度上搜索,了解到主流的工具都是markdown,一番操作感觉还是挺合适。于是记录之 2021-3-19使用快捷键:Shift + Ctrl + M菜单位置: Packages -> Markdown Preview -> Toggle Preview...原创 2021-03-19 15:45:00 · 606 阅读 · 0 评论 -
C# 程序自动重启的解决方法
很多时候,我们有这样的场景,需要让程序自动重启,有很多种方法,比如用微软自带提供的方法,或者自己开辟新的线程重新调用。下面简单介绍两种方法。方法一、 使用方法Application.Restart() 代码:1 public static void Restart()2 {3 Application.Restart();4 } 当方法一使用的时候,经常报错或者启动不了的话(我就是碰到这种情况),我们可以使用第二种方法。方法二、1 public sta转载 2021-03-15 11:10:01 · 478 阅读 · 0 评论 -
C#退出当前程序的方法
C#退出当前程序的方法4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的...转载 2021-02-05 18:02:40 · 1963 阅读 · 0 评论 -
C#如何实现控件移动拖动
1 //在picturebox鼠标移动2 private void picBox_MouseMove(object sender, MouseEventArgs e)3 {4 if (MoveFlag)5 {6 picBox.Left += Convert.ToInt16(e.X - xPos);//设置x坐标.7 picBox.Top += Convert.ToInt16(e.Y - yPos);//设置y坐标.8 }9 }...转载 2021-02-05 11:51:45 · 3660 阅读 · 0 评论 -
String was not recognized as a valid DateTime“ SQLITE解决
String was not recognized as a valid DateTime"读取数据库时遇到上述错误,经过反复的查找,最终定位在当前系统的时间格式不对的.通过强制恢复系统时间,完美解决这个问题.2021-2-4 [DllImport("kernel32.dll", EntryPoint = "SetLocaleInfoA")] public static extern int SetLocaleInfo(int Locale, int LCType, stri.原创 2021-02-04 17:48:24 · 3958 阅读 · 1 评论 -
Visual Studio 2019 远程调试工具(Remote Debugger)使用方法
文章目录 0、Visual Studio 2019 远程调试工具使用场景 1、Visual Studio 2019 远程调试工具下载地址: 2、Visual Studio 2019 远程调试工具-安装及运行 3、代码远程调试 4、注意 如果出现如下问题:当前不会命中断点。 远程调试连接不上 0、Visual Studio 2019 远程调试工具使用场景当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上.转载 2021-02-04 15:42:27 · 1885 阅读 · 0 评论 -
C# sqlite no such table
解决方法string sqlitepath = Application.StartupPath + "\\sqlite3.db";原创 2020-08-24 17:41:24 · 436 阅读 · 0 评论 -
VS2019项目打包生成.exe文件与Setup
对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案。但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目单独使用。我们可以从官网上把Visual Studio Installer 项目扩展下载下来。地址:https://marketplace.visualstudio.com/items?itemN...转载 2019-11-01 14:55:15 · 9658 阅读 · 0 评论 -
[转].Net内存泄露原因及解决办法
.Net内存泄露原因及解决办法.Net内存泄露原因及解决办法1.什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。在运行库的控制下执行的代码称作托管代码。相反,在运行库之外...转载 2019-11-01 10:07:51 · 427 阅读 · 1 评论 -
vector的用法【转载】
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2016-06-08 17:04:03 · 376 阅读 · 0 评论 -
C# Socket案例(服务端与客户端)
服务端完整代码using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Windows.Forms;namespace ServerSocket{ public partial class Form1 : ...转载 2019-05-24 14:43:20 · 3526 阅读 · 3 评论 -
Socket实现简单的指定客户端发送信息(C#)
Socket实现简单的指定客户端发送信息(效果如下图)不多说了,直接上代码:server端:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Net.Sockets;using Sy...转载 2019-05-24 12:04:02 · 3529 阅读 · 0 评论 -
LCD12864 并口和串口通用程序
#if 0 //并口/*****等待LCD空闲*****/void WaitBusy(void){ uint32_t i=500; while(i--);}void Lcd_WriteData(uint8_t dispdata){ LCD_RS_1; LCD_RW_0; LCD_EN_1; WaitBusy();...转载 2019-03-27 21:42:46 · 3457 阅读 · 0 评论 -
NuGet的简单使用
什么是NuGet?NuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通过NuGet你可以很容易的访问到其他开发者发布的软件包,你也可以创建、分享或者发布自己的包到NuGet。微软的E...转载 2019-03-19 11:28:03 · 1226 阅读 · 0 评论 -
log4net 配置及使用
1.引入库log4net.dll2.在AssemblyInfo.cs中添加一行:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]3.添加log4net.config配置文件:<?xml ver...转载 2019-03-13 11:20:05 · 750 阅读 · 0 评论 -
enigma 打包之后,不能生成文件和目录
经过多次测试发现enigma不能打包的程序,不能生成文件夹和文件。经过多种尝试后,最终确定问题在properties里面设置。在里面生成新文件夹和新文件,就可以生成文件了。\...转载 2019-06-06 16:31:56 · 1668 阅读 · 0 评论 -
单元测试入门
单元测试入门2019/04/01使用 Visual Studio 定义和运行单元测试,使代码保持正常运行、确保代码覆盖率并在客户之前找到错误和缺陷。经常运行单元测试,确保代码正常运行。创建单元测试本节从较高层面介绍了如何创建单元测试项目。 在 Visual Studio 中,打开要测试的项目。 为了演示示例单元测试,本文测试了简单的“Hello World”项目。此类项...转载 2019-06-06 17:28:30 · 491 阅读 · 0 评论 -
C# 把string字符导出到txt文档方法
public static string writtxt(string html, string file) { FileStream fileStream = new FileStream(Environment.CurrentDirectory + "\\" + file, FileMode.Append); StreamWri...转载 2019-08-30 15:00:45 · 1228 阅读 · 0 评论 -
C# 编码规范
Pascal命名法:每个单词首字母均大写。Camel命名法:第一个单词首字母小写,其余单词首字母大写。类:1、使用 Pascal 大小写。2、用名词或名词短语命名类,保证类名清晰,尽量达到望文生义的境界。3、类名称尽量少用或不用缩写,若使用了缩写一定要在注释中详细注明类的用途。4、不要使用类型前缀,例如,类名称前加上C以表示这是一个类,如:CButton。5 、类命名中...转载 2019-08-30 15:05:44 · 193 阅读 · 0 评论 -
C#VS2017在工具——连接到数据库——选择数据源中添加SQLite数据源
在VS里,依次选择工具——扩展和更新——联机,搜索SQLite/SQL Server Compact ToolBox,下载,并重启VS即可这时候,可以尝试连接数据库测试连接成功,但是当点击确定时,出现了下面的问题这时候,在工具——扩展和更新——联机中查找dotConnect ADO.NET Data Provider for SQLite下载并安装,然后重启VS重...转载 2019-09-09 17:36:49 · 846 阅读 · 0 评论 -
如何高效使用SQLite事务 .net (C#)
今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟!下面是他发给我的测试代码。我晕~~~~~~using System.Data;using System.Data.Common;using System.Data.SQLite; // 创建数据库文件File.Delete("test1.db3");SQLi...转载 2019-09-10 17:19:00 · 560 阅读 · 0 评论 -
C# XSD数据集的使用(VS2017)
C# XSD数据集的使用(VS2017)数据集XSD的使用数据集,又称为资料集、数据集合或资料集合,是一种由数据所组成的集合。在vs2017中,我们新建数据集文件(xsd),即可创建实体模型,自动生成增删改查的方法应用举例:asp.net网站项目我们右键需要将要存放xsd文件的文件夹,添加新项选择数据集,将名称改为你想修改的名称,这里是DSHelloWorld.xsd,...转载 2019-09-11 16:21:33 · 1705 阅读 · 0 评论 -
C语言中的预编译宏定义
在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理.C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台运行. 在有的C编译器中, 这些过程统统...转载 2019-03-20 11:24:44 · 8195 阅读 · 0 评论 -
IAR 在线DEBUG
IAR中出现DEBUG时,一直停止内部时钟初始化处,最终确定是由于没有选择STlink的DEBUG方式,改成STlink后,可以进行调试了。转自:https://www.zhjm.site/wordpress/archives/124...原创 2019-03-20 09:44:58 · 1820 阅读 · 0 评论 -
C#窗体支持多个文件拖放的代码实现
private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetData(DataFormats.FileDrop) != null) { e.Effect = DragDropEffects.Copy;转载 2016-09-26 20:21:19 · 2402 阅读 · 0 评论 -
Using Settings in C# 在C#中使用APP.CONFIG配置文件
点击打开链接Visual Studio 2005使用CONFIG中配置如下:string s=Properties.Settings.Default.Setting1;写入CONFIG配置文件如下:Properties.Settings原创 2016-09-18 16:44:21 · 1425 阅读 · 0 评论 -
第14篇 - 关于模块复用的思考
第14篇 - 关于模块复用的思考前面为了解决程序的版本混乱和无法识别的情况,我们使用了在程序中增加日期和版本的方式,同时采用git版本管理软件解决了这个问题。可以清晰的知道客户使用的哪个版本的程序,同时这个版本的代码做了哪些改进。现在又遇到另外一个问题,同一个功能可能在不同的工程项目中调用。然后随着项目的不断更新和升级,对应的模块的程序又会发生改变。如何将这些更新的部分引用到另外一个程序中。不能原创 2016-08-23 11:05:37 · 1881 阅读 · 0 评论 -
连通 ARM -ubuntu -win7
一、在unbuntu下编译出arm需要的运行文件#include "iostream"using namespace std;int main(int argc, char *argv[]){coutreturn 1;}二、通过SMB文件共享到win7,win7通过secureCRT的Zmode传送到arm运行。[root@FriendlyARM /op原创 2016-07-21 00:26:43 · 398 阅读 · 0 评论 -
QT serialPort 通讯
一、*.pro 加入QT += serialport二、头#include #include 三、打开和关闭#include "serial.h"QSerialPort static *my_serialport=new QSerialPort;serial::serial(){}int serial::serialOpen(原创 2016-04-28 15:12:26 · 1361 阅读 · 0 评论