自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

imxiangzi的专栏

不炼金丹不坐禅, 不为商贾不耕田. 闲来写就青山卖, 不使人间造业钱.

  • 博客(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识别

1. 启动程序,点击截屏按钮 2.单击鼠标右键退出截屏操作 3.按下鼠标时开始捕获 4.移动鼠标时,选择截屏区域 5.松开鼠标时,确定最终的截屏区域 6.双击鼠标左键时,保存图片 7.可识别字母数字和符号 8 如果想提高识别准确的需要对图片预处理

2018-05-10

C# 系统应用之窗体最小化至任务栏及常用操作

C# 系统应用之窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右键能关联控件显示3个常用功能最小化至任务栏并在系统托盘区留下图标,

2018-05-05

Qt+OpenGL做的蕾达显示程序

http://www.qtcn.org/bbs/read-htm-tid-51275.html

2016-09-24

HI3518E mpp OV9712 编码超时解决方案,淘宝上¥20买的

HI3518E mpp OV9712 编码超时解决方案,淘宝上¥20买的

2016-06-14

Word和Excel文档密码忘记破解

办公过程中有一些文档需要设置密码,长时间没有使用过,临时需要时确忘记了密码,用这个工具就可以直接恢复,需要联网使用

2015-03-18

zend studio 12.0.0&zend studio 12.0.1 破解文件

zend studio 12.0.0和 zend studio 12.0.1的破解补丁,里面带有一个生成好的key 仅供测试研究使用

2015-01-21

安定宝协议contact ID通信协议--英文版

安防报警行业用的电话通讯协议,做开发常用到

2012-10-22

00的USB书籍 第五章 用户自定义的USB HID设备驱动和界面代码

《圈圈教你玩USB》中第五章 用户自定义的USB HID设备驱动和界面代码

2009-07-27

空空如也

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

TA关注的人

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