- 博客(1981)
- 资源 (9)
- 收藏
- 关注
转载 STM32复位及通过函数判断是何种条件出发的复位
STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。一、系统复位:系统复位将复位所有寄存器至它们的复位状态。 当发生以下任一事件时,产生一个系统复位:1. NRST引脚上的低电平(外部复位) 2. 窗口看门狗计数终止(WWDG复位) 3. 独立看门狗计数终止(IWDG复位) 4. 软件复位(SW复位) 5. 低功耗管理复位 可通过查看RCC_CSR控制...
2018-10-14 16:23:58 2482
转载 InstallShield 2015 LimitedEdition VS2015打包 覆盖安装
“吾乐吧软件站”提供了很全面详细的InstallShield制作安装包教程(http://www.wuleba.com/23892.html),但是按上面的方法再次制作的升级安装包,安装后会在系统中同时存在两个版本的程序。要么就是提示”已安装了该产品的另一个版本“。后来找到了正确制作安装包的方法(http://stackoverflow.com/questions/12337860/update-...
2018-10-01 21:05:10 1422 1
转载 C# 简易异步日志类 [ C# | Log | TextWriterTraceListener ]
前言 即使是小型项目,也需要日志的功能,这里就不讨论Log4Net之类的框架,提供一个异步的、控制台输出+日志文件输出的简易日志帮助类。 正文 一、帮助类文件Logger.cs//=========================================//// 作 者:农民伯伯// 邮 箱:over140@gmail.com// 博 客:http://...
2018-09-29 20:35:19 959 1
转载 静态构造函数
先看一道常见题目,以下代码的执行结果是什么? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 class A { ...
2018-09-29 20:20:22 930 1
转载 用TextWriterTraceListener实现log文件记录 (转载)
log4net之类3方组件确实很方便,但是想写个小小的demo之类的程序,有点用不起啊。微软自带的TraceListener要实现一个简易的日志帮助类还是很简单的,直接上代码,自己备用,也希望对同样烦恼的哥们有用: 1 2 3 4 5 6 7 8 9 10 11 12 13 14...
2018-09-29 20:08:31 942
转载 C# delegate方法invoke和beginInvoke的区别
class Program { delegate void test(); static void Main(string[] args) { test ts = new test(TestDelegate); ts.BeginInvoke(null,null); //使...
2018-09-29 17:31:30 2048
转载 C#中Invoke的用法()
invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这两...
2018-09-29 17:18:20 544
转载 c# 关于获取exe路径
C#获取程序路径的方法中需要注意的地方(版本1)获取运行程序路径的方法主要有以下7种:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 他获取的是Module的文件名,如果在VS2008的调试环境中,获取的是 [程序名].vshost.exe的完整文件名。 System.Environment.Curr...
2018-09-29 09:34:07 3398
转载 Win7 开机启动
1.注册表里面写代码,设置程序以开机启动; 但这样会需要管理员权限,添加程序以管理员权限启动后,又无法直接进入到软件启动界面,UAC控制 代码一:/// <summary> /// 设置应用程序开机自动运行 /// </summary> /// <param name="fileName">应...
2018-09-28 22:56:14 406
转载 C# 添加Windows服务,定时任务。
源码下载地址:http://files.cnblogs.com/files/lanyubaicl/20160830Windows%E6%9C%8D%E5%8A%A1.zip 步骤 一 、 创建服务项目。 步骤二 、添加安装程序。 步骤三 、服务属性设置 【serviceInstaller1】。 4.1 添加定时任务 public partial c...
2018-09-28 22:23:57 3757
转载 使用C#创建计划任务(How to create a Task Scheduler use C# )
本文主要讲解了如何使用C#来创建windows计划任务。 需求:在不定时间段运行多个后台程序(winfrom,wpf,console,等等)用于更新数据。 问题:为什么要使用计划任务,而不直接在程序中使用一个计时器来触发呢? 答:最明显的一点,使用计时器程序一直在后台运行着,但需求中只需要一天运行一次,或一个月运行一次。一直后台跑着计时这不白浪费CPU资源么。 解决...
2018-09-28 22:03:25 4929
转载 如何让应用程序在计算机开机后延迟启动?
通过Window计划任务可以设置应用程序开机后延时启动。 在程序列表中搜索“计划任务“。 打开计划任务,选择“创建基本任务“ 输入任务名称,点击“下一步“。 触发器选择“计算机启动时“,点击”下一步“ 选择“启动程序“,选择”下一步“ 选择应用程序的安装路径,点击“下一步“ 勾选“当单击完成时,打开此任务属性的对话框“,...
2018-09-28 21:56:40 13499
原创 Installshield 2010 修改Setup.exe图标
这两天用Installshield 2010打包应用程序,想要修改生成的Installshield 2010图标,在网上查阅了不少文档,这里就总结一下,方便以后使用的人参考。首先,使用Installshield 2010创建项目大致可分为两种,InstallScript和InstallScript MSI。如果是InstallScript类型的项目,可以直接进入Installation Des...
2018-09-28 12:06:43 2464 1
转载 C#实现程序的版本升级更新
我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。那么看看我是如何实现程序自动更新的。直接上代码:using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.IO; using System<a...
2018-09-28 11:41:13 5151
转载 c# 远程关机 重启 注销 小练习
亲测小练习 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27...
2018-09-26 09:44:21 200
转载 在VS中如何让C#语言编写的程序自动以管理员身份运行
在Vista或Win7或Win8或Win10系统上exe程序默认不是以管理员身份运行的,它会被UAC(用户帐户控制)阻止访问系统某些功能,如修改注册表操作、操作硬盘上的文件等。但是有时我们确实需要程序在开始运行时就是以管理员身份运行的,这时我们在VS中需进行以下操作:(1)在要编译的项目上右击选择【属性】然后选择【安全性】再勾选上【启用ClickOnce安全设置】,此时会在解决方案资源管理器...
2018-09-18 21:13:16 793
转载 C#GDI+编程基础(一:Graphics画布类)
GDI+存在的意义:将变成与具体硬件实现细节分开。GDI+步骤:获取画布,绘制图像、处理图像命名空间:using System.Drawing;//提供对GDI+基本图形功能的访问using System.Drawing.Drawing2D;//提供高级的二维和矢量图像功能using System.Drawing.Imaging;//提供高级GDI+图像处理功能using ...
2018-09-14 20:03:14 856
转载 利用C#实现条形图、饼图的绘制(二)
继前一篇文章提到关于使用C#绘制条形图的思路之后,这里接着介绍绘制饼图的思路。本篇文章所涉及的源代码是在前面的基础上完成的,在本文的最后,将会提供本实例的完整代码下载地址,有兴趣的朋友可以下载。 言归正传,开始介绍饼图的绘制。其实,饼图的绘制跟条形图的绘制有颇多相似之处,其大体亦经过以下几个步骤: (1)创建Graphics对象实例; (2)设置图形及文本属性; ...
2018-09-14 18:40:30 2526 1
转载 C# 线程调用主线程中的控件
由于项目的需要,最近几天一直在做串口和数据库。由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textbox作显示,但是明明非常简单的代码,在编译的时候总是提示有错误。后来查看网上资料,才知道C#还有委托,匿名等等之类的新东西。下面我就把我这几天的经验和大家分享一下。这次就主要说说委托和匿名方法,以后在...
2018-09-12 21:22:18 5306
转载 C#开机自动启动程序代码
新建一个winform拖一个checkbox进来。。然后设置它的changed事件。已经测试过,可以直接复制使用。private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) //设置开机自启动 ...
2018-09-12 09:20:24 2483
转载 C# 将程序添加开机启动的三种方式
前言最近在研究程序随系统启动,发现在 win7 上因为权限的问题,写注册表的时候总是会出现问题,写不进去导致的不能自动启动,随后决定仔细的看一看这方面的问题。查资料过程中主要发现有三种方式可以添加到启动,分别是: 1. 开始菜单启动; 2. 注册表启动项; 3. Windows 计划任务。一、开始菜单启动在很久以前,刚开始捯饬电脑的时候,就知道的一个开机启动的方法,那时候就是...
2018-09-12 09:19:54 3748
转载 C# RichTextBox显示不同颜色文字
#region 日志记录、支持其他线程访问 public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 /// </summary> /// <param name="color">文本颜色</param> /// &...
2018-09-06 10:39:33 3693
转载 如何在C#下利用RichTextBox打开一个有文字格式和图片的Word文档
小知识点:.Net Framework 4.0 和.Net Framework 4.0 Client Profile区别: .NET Framework Client Profile是.NET Framework的裁剪版本。它面向客户端应用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗体、Windows Communica...
2018-09-06 10:38:51 1130
转载 RichTextBox扩展控件的中文乱码解决方案
在程序中有利用RichTextBox进行一些操作的需求,无意中在CodeProject中发现了一个封装比较完整的RichTextBox控件(http://www.codeproject.com/KB/edit/csexrichtextbox.aspx),控件封装的还是不错,测试界面效果如下: 总体来说,支持各种格式的定义以及图片的插入,效果还是相当不错,不过在实际中使用发现,用代码插入的中...
2018-09-06 10:38:11 2826
转载 [Winform]通过钩子监控键盘操作和鼠标移动
摘要有这样一个需求,在程序隐藏之后,需要监控当前电脑是否有操作,如果1分钟内,无操作,则弹出视频,循环播放。解决办法从网上找的一个解决办法,可以通过钩子的方式实现,这里记录一下。 /// <summary> ///监控键盘钩子 /// </summary> public class KeyboardHook { ...
2018-08-13 23:12:49 1284
转载 WinForm下ComboBox添加项与设定预选项
WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的.那么用键值对的形式如何做?因为Combox的每一个项的值是一个object, 实际上就是一个键/值对.我用的是下面这个类的实例作为它的一个项: /// <summary> /// ComboBox的项 ...
2018-08-11 17:22:56 10899
转载 关于C#监视剪贴板信息
1、常规方法在C#中,有一个常规检测剪贴板的方法,用的是 System.Windows.Forms.Clipboard;使用起来很简单,代码如下:/// <summary>/// 设置剪贴板的文本内容/// </summary>/// <param name="s">文本内容</param>public static void ...
2018-08-11 11:45:16 4555
转载 使用MDI窗体实现多窗口效果
C#MDI窗体实现多窗口效果 Visual C#是微软公司推出的下一代主流程序开发语言,他也是一种功能十分强大的程序设计语言,正在受到越来越多的编程人员的喜欢。在Visual C#中,提供了为实现MDI程序设计的很多功能。本文就是通过一个具体的例子来详细的介绍在Visual C#中的MDI编程。 一程序设计及运行的环境: (1)视窗2000服务器版 (2).Net Fram...
2018-08-09 12:02:52 6475
转载 TreeView双击节点而不改变节点的折叠/展开状态
这是C#的一个漏洞,Microsoft在TreeView控件中自作主张地做成双击节点时自动展开/折叠节点。然而如果用户自定义NodeMouseDoubleClick事件,同时又不希望改变结点的展开/折叠状态,就无法直接达到这一效果。可以通过曲线救国的方式达到了目的。首先声明一个全局变量: public int m_MouseClicks = 0; //记录鼠标在myTreeView控件上按...
2018-08-04 16:57:02 1716
转载 C# TreeView 控件的综合使用方法
1、概述 该篇文章开发使用的语言c#,环境visualstudio2010,sql数据库.主要内容包括:(1)treeView控件添加根节点、子节点的基本方法,节点的删除。(2)把treeView控件的节点数据保存到SQL数据包括中,把数据库数据表中的数据动态加载到treeView控件中,控件节点的递归删除(指的是递归删除数据表的数据)2、TreeView控件的基本用法 ...
2018-07-25 12:28:36 40935 4
转载 MQTT--Qt5编写MQTT-client客户端
库的下载地址:https://github.com/emqtt/qmqtt 好不容易编译成功,于是写下经验。编译环境:桌面环境:Windows10 Qt5版本:开始1、下载库文件:https://github.com/emqtt/qmqtt2、解压出来3、进入src文件下双击src.pro4、配置文件5、点击build完成6、重点!!! - ...
2018-07-25 09:03:51 3777 1
转载 【物联网云端对接-4】通过MQTT协议与百度云进行云端通信
百度云的天工物联网服务目前包括:物接入、物解析、物管理、时序数据库和规则引擎等5大部分,本篇文章仅介绍物接入。天工物联网的物接入,从开发者的角度来说相对有些复杂,需要多步操作才能实现一个云设备的创建,下面我们将详细介绍一下相关的步骤:第一步:创建实例(类似工程中的项目概念)支持三种方式访问。TCP,SSL(TCP加密通道),WSS(WebSocket 加密通道)。第二步:创建设...
2018-07-25 08:59:27 1774
转载 QImage对一般图像的处理
Qt中QImage类封装了对于一般图像像素级的操作,图像显示则使用QPixmap。本文说说对一般图像(常见格式,图像不大)的处理,比如将彩色图像处理为灰度图像。首先要获得源图像数据,对源图像数据进行处理,将结果保存并显示。QImage *img;//原图像QImage *grayImg;//处理后灰度图像1.获得原图像数据采用此方法即可, unsigned cha...
2018-07-25 08:55:33 3149
转载 MQTT通讯协议简介和测试 [MQTT.fx]
一 介绍1 MQTT简介MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。2 MQTT应用IBM和St. Jude医疗中心通过MQTT开发了...
2018-07-25 00:07:51 8166 2
转载 qt5.10.1安装
首先下载qt5.10.1,网址:http://download.qt.io/archive/qt/可以找到5.10.1之后进行下载可以发现只有x86的,实际上64位的也是都包括在里面的,安装的时候可以进行选择版本的下载好之后进行安装qt比较大,最好不要安装在C盘选择编译器可以选择脱离vs进行使用的MinGW5.3.2 32bit,如果选择这一个,那么及时电脑上没有安装v...
2018-07-24 22:24:17 11255
转载 MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
0 前言 MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。 若初次接触MQTT协议,可先理解以下概念:【MQTT协议特点】——相比于RESTful架构...
2018-07-23 23:43:41 402
转载 MAC 下配置MQTT 服务器Mosquitto
一.简单介绍 1.MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。 2.Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。更多资料请访问:MQTT官网:点这里 二. Mosquitto 安装 ...
2018-07-23 20:51:06 917
转载 在Mac OS中配置CMake的详细图文教程
CMake是一个比make更高级的跨平台的安装、编译、配置工具,可以用简单的语句来描述所有平台的安装(编译过程)。并根据不同平台、不同的编译器,生成相应的Makefile或者project文件。本文主要介绍在Mac OSX上安装配置CMake的方法,笔者所使用的OS X版本是macOS Sierra。 首先,你要去CMake的网站上下载它的安装文件(官网下载地址:https://cmake...
2018-07-23 16:23:26 2493 1
转载 mac下安装和使用brew
一,安装brewcurl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 12,安装完成后执行brew提示:Please run brew update!3,按照提示更新,执行brew update报错:Error: /usr/local mus...
2018-07-23 16:22:12 506
转载 SQLite 获取最新插入数据的自增长主键ID
1.使用的方法、代码 String sql = "select last_insert_rowid() from " + TABLE_NAME ;Cursor cursor = db.rawQuery(sql, null);int a = -1;if(cursor.moveToFirst()){ a = cursor.getInt(0);}return a;...
2018-07-22 09:36:10 10073
C#截屏并进行OCR识别
2018-05-10
C# 系统应用之窗体最小化至任务栏及常用操作
2018-05-05
zend studio 12.0.0&zend studio 12.0.1 破解文件
2015-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人