C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁

摘要: 系列文章 C#开发奇技淫巧一:调试windows系统服务 C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁 程序目录的整理 想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种 阅读全文
posted @ 2018-10-31 13:58 shaozhuyong 阅读(1061) 评论(0) 推荐(0) 编辑

C# 判断是否是在设计模式下有效的方法

摘要: WinForm里每个Control对象都有 DesignMode 属性,可以判断是否是在设计时。 但 DesignMode 真的能判断当前是否是设计时吗??我们来做个小实验,先写一个测试控件: public class TestControl : System.Windows.Forms.UserC 阅读全文
posted @ 2017-05-09 13:45 shaozhuyong 阅读(3930) 评论(0) 推荐(0) 编辑

C# 操作计算机用户权限

摘要: 我们可以用代码来获取当前登录用户的权限信息, 用户角色类型有以下几种: // 摘要: // 指定与 System.Security.Principal.WindowsPrincipal.IsInRole(System.String) 一起使用的公共角色。 [Serializable] [ComVis 阅读全文
posted @ 2016-11-02 09:55 shaozhuyong 阅读(1596) 评论(0) 推荐(0) 编辑

C# 操作注册表

摘要: C#中对注册表的操作用类Registry.RegistryKey实现。 其中 1、创建注册表:CreateSubKey , SetValue; 2、删除注册表:DeleteSubKey,DeleteSubKeyTree , DeleteValue 3、获取注册表:OpenSubKey , GetVa 阅读全文
posted @ 2016-11-02 09:50 shaozhuyong 阅读(2258) 评论(0) 推荐(0) 编辑

理解KMP算法

摘要: 字符串模式匹配是一个经常用到的功能,比如当我们在一个文档中Ctrl+F 查找一个字符串时,就用到了字符串模式匹配的知识:其实现算法是怎样的呢? 假设主字符串为S:BBC ABCDAB ABCDABCDABDE 模式字符串为T: ABCDABD 1)朴素模式匹配算法(暴力模式匹配) 在暴力字符串匹配过 阅读全文
posted @ 2016-10-26 14:47 shaozhuyong 阅读(1287) 评论(0) 推荐(0) 编辑

static在C和C++里各代表什么含义

摘要: 转自:http://blog.csdn.net/wanglongfei_hust/article/details/10011503 static关键字有三种使用方式,其中前两种只指在C语言中使用,第三种在C++中使用。 1. 局部静态变量(C) 2. 外部静态变量/函数(C) 3. 静态数据成员/成 阅读全文
posted @ 2016-10-14 11:34 shaozhuyong 阅读(24008) 评论(0) 推荐(4) 编辑

解决Visual C++工程中包含 .c 或cpp文件编译时产生的.pch预编译头错误(C1853)的办法

摘要: 2014-01-17 23:36 5128人阅读 评论(1) 收藏 举报 2014-01-17 23:36 5128人阅读 评论(1) 收藏 举报 分类: 资料集(282) 分类: 资料集(282) 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得 阅读全文
posted @ 2016-10-13 14:15 shaozhuyong 阅读(1452) 评论(0) 推荐(0) 编辑

C# SendKeys用法

摘要: 功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys); 说明: (1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 阅读全文
posted @ 2016-10-12 10:19 shaozhuyong 阅读(12653) 评论(1) 推荐(0) 编辑

C#和C++语言使用方面的区别

摘要: 本人觉得C#是世界上最优美的语言,也可以说是一门傻瓜语言,入门成本低,上手快得到许多人的青睐,但是C#并没有在行业内得到大家的首肯,反倒是C/C++人才比较紧俏;本人在学习过程中将C#和C++语言使用方面的一些区别列举一下,方便理解学习和掌握这两门语言;如有错误欢迎纠正:1、函数返回值类型: C#里 阅读全文
posted @ 2016-10-11 11:43 shaozhuyong 阅读(38422) 评论(0) 推荐(0) 编辑

MSSQLServer 存储过程

摘要: 一直对存储过程懵懵懂懂,翻了资料,觉得存储过程大有用处。 1、改善性能 SQL语句的执行需要先编译在执行,存储过程就是一组为了完成特定功能的SQL语句集,他可以一次编译,下次执行不再编译,提高运行效率。 2、安全 存储过程放在数据库服务器端,用户只需要调用名字和参数就行了,防止SQL注入; 3、减少 阅读全文
posted @ 2016-09-21 12:59 shaozhuyong 阅读(507) 评论(0) 推荐(0) 编辑

C++学习--入口函数

摘要: 在学习第一个C++程序的时候发现控制台程序的入口函数是int _tmain而不是main,查了资料才发现_tmain()是为了支持unicode所使用的main一个别名,宏定义在<stdafx.h>,有这么两行#include <stdio.h>#include <tchar.h>可以在头文件<tc 阅读全文
posted @ 2016-09-20 10:20 shaozhuyong 阅读(7842) 评论(0) 推荐(0) 编辑

C++学习--第一个程序

摘要: C++控制台应用程序 我们创建一个包含预编译头的C++控制台应用程序时,会发现其结构是这样的: 1)理解预编译头文件: 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预 阅读全文
posted @ 2016-09-20 09:43 shaozhuyong 阅读(858) 评论(0) 推荐(0) 编辑

C# 随机串的生成

摘要: /** * 生成随机串,随机串包含字母或数字 * @return 随机串 */ public static string GenerateNonceStr() { return Guid.NewGuid().ToString().Replace("-", ""); } 阅读全文
posted @ 2016-09-18 14:00 shaozhuyong 阅读(851) 评论(0) 推荐(0) 编辑

C# 时间戳的生成

摘要: /** * 生成时间戳,标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数 * @return 时间戳 */ public static string GenerateTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateT 阅读全文
posted @ 2016-09-18 13:59 shaozhuyong 阅读(4111) 评论(0) 推荐(0) 编辑

C# 订单号的生成

摘要: /** * 根据当前系统时间加随机序列来生成订单号 * @return 订单号 */ public static string GenerateOrderNo() { Random ran = new Random(); return string.Format("{0}{1}{2}", "用户id 阅读全文
posted @ 2016-09-18 13:58 shaozhuyong 阅读(5350) 评论(0) 推荐(0) 编辑

SQLServer学习-- Microsoft SQL Server 2008 Management Studio Express

摘要: Microsoft SQL Server 2008 Management Studio Express is a free, integrated environment for accessing, configuring, managing, administering, and develop 阅读全文
posted @ 2016-09-18 09:54 shaozhuyong 阅读(2173) 评论(0) 推荐(0) 编辑

SQLServer学习-- SQLServer

摘要: SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。 Microsof 阅读全文
posted @ 2016-09-18 09:47 shaozhuyong 阅读(3951) 评论(0) 推荐(0) 编辑

C# 释放资源的规范写法

摘要: static class CSharp_3 { /* ---------------------------------------- * 以下学习资源的释放:IDispose和析构函数 * 1、IDispose * 2、析构函数 * 一般情况下,最好的方法是实现这两种机制,获得这两种机制的优点,克服其缺点。... 阅读全文
posted @ 2016-08-18 10:54 shaozhuyong 阅读(3051) 评论(0) 推荐(0) 编辑

C# JSON使用过程中开发的小工具

摘要: 我在用JSON的过程中,经常要去看一下JSON的结构,而JSON串大不部分时候都是未格式化的数据,一次我不得不用一些网页上的在线解析和格式化工具来进行格式化查看,但是这些网页有时候并不好用;因此就结合前面的知识开发这个小工具,没有用到几句代码,不过特别好用,因为是单机版的,也不依赖网络,大大的节省了 阅读全文
posted @ 2016-08-16 09:42 shaozhuyong 阅读(335) 评论(1) 推荐(0) 编辑

C# JackLib系列之自定义鼠标风格的实现

摘要: 在我们开发的过程中,有时需要我们来自定义鼠标的形状和大小,刚巧前一阵子正好用到了这个技术,找了好多资料,基本上都是黑白色的鼠标风格实现,而我要的则是自定义大小和彩色风格的光标样式。百度上的资源又太少,费了九牛二虎之力也没有办法解决,后来不知道怎么的居然找到了最终的解决方法;废话不多说了,上代码吧: 阅读全文
posted @ 2016-08-15 14:55 shaozhuyong 阅读(303) 评论(0) 推荐(0) 编辑