- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 C程序设计基础
1、为什么有符号的字节表示范围是-128到127。(1)计算特性如下:计算机只有加法运算,1-1在计算机中被当做1+(-1)来计算。为减化计算复杂度,符号位也参与计算。(2)二进制表示格式左起第一位表示符号位,其它位表示数值。(3)三种二进制编码原码:人可以看的懂的编码,通过编码可以算出结果。反码:正数的反码和原码一致,负数的反码为符号位不变,其它位取反。补码:...
2020-05-11 08:36:10
1697
原创 GDI+
第一章1.1概念GDI+是图形设备接口的英文缩写(Graphics Device Interface),它是.NetFrameWork中的一部分,实现了对底层GDI功能的封装。GDI是系统提供的一组图形绘制接口。DirectX是另一个与图形编程有关的微软技术。1.2GDI+命名空间...
2020-04-09 16:54:24
1805
转载 托管C++代码
NET Framework 是一种新的计算平台,它简化了在高度分布式 Internet 环境中的应用程序开发。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个保证代码(包括由未知的或不完全受信任的...
2019-12-30 09:27:45
1317
原创 mysql-8.0.18-winx64 安装配置
一、下载mysql社区版数据库(社区版不登录也可以下载)https://dev.mysql.com/downloads/mysql/二、下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在C:\java\mysql下。三、接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的文件夹C:\java\mysql,在该文件夹下创建my.ini...
2019-11-05 21:33:22
1262
1
原创 C#使用ManagementClass获取计算器硬件信息
目前我了解的获取硬件信息主要有三种方式,具体如下:1、读取注册表。2、使用系统API。3、使用ManagementClass。下面主要说说如果使用ManagementClass类来获取计算机上CPU、内存、硬盘、网卡、显示、声卡等信息。1、新建Console控制台项目。2、添加ManagementClass类引用。3、定义要获取硬件类型枚举,不创建枚举类型也可以,在...
2019-10-15 10:43:49
3587
翻译 C#利用ContextBoundObject和Attribute实现AOP技术
一、介绍(参考https://www.cnblogs.com/jeffwoot/archive/2008/05/20/1203174.html)IContextAttribute:用于标识上下文环境相关Attribute,当CLR在创建MarshalByRefObject对象时会先查看对象是否包括:IContextAttribute特性,如果存在则询问IContextAttribute.IsC...
2019-10-11 14:00:15
562
转载 C#/.NET 学习之路
C# 入门 《C# 本质论》 《果壳中的C#》 设计模式 《大话设计模式》 《Head First 设计模式》 C# 进阶 《深入理解C#》 《你必须知道的.NET》 《C#高效编程 : 改进C#代码的50个行之有效的办法(第2版)》 《More Effective C#中文版 : 改善C#程序的50个具体办法》 C#...
2019-10-10 13:53:20
182
原创 VS2017使用ReportViewer报表组件
一、报表设计器安装(安装完成后,就可以在新建项中看到报表模版)1. 点击工具-> 扩展和更新,下载Microsoft Rdlc报表设计器2. 下载成功后重启VS2017,报表设计器自动安装。二、安装Report Viewer控件1.图形界面安装在项目名称上右键->管理NuGet程序包->安装Microsoft.ReportingServices.Rep...
2019-09-14 23:23:15
8801
原创 VS2017程序集版本号自动增加
一、修改程序集文件AssemblyInfo.cs,将[assembly: AssemblyVersion("1.0.0.0")]修改为[assembly: AssemblyVersion("1.0.*")],修改后报如下错误:“将文本表示为UTF-16代码单元的序列。要浏览此类型的.NET Framework源代码,请参阅参考源。指定的版本字符串包含通配符,这些通配符与确定性不兼容。从版本...
2019-09-12 09:18:08
2707
原创 C#连接FTP服务器默认打开根目录
点表示根路径,点后面跟双斜杠请求URI = "ftp://" + ftpServerIP + "//" + "."+ "//";
2019-07-09 19:37:38
2887
原创 C#客户端执行校验规则
1.使用.netframework框架自带工具(不满足需求,不支持逻辑运算符)。2.使用Javascript .NET第三方开源类库(满足需求,但类库只支持32位的应用程序)。3.使用ClearScrip第三方开源类库(满足需求,同时支持32位和64位应用程序)。...
2018-12-27 13:54:55
301
转载 Tomcat 控制台UTF-8乱码问题(win10 64位)
tomcat版本:apache-tomcat-9.0.14 JDK版本:jdk-9.0.11、修改cmd的编码格式快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一个字符串值,key-value如下:"autorun"="chc...
2018-12-25 11:23:14
3880
原创 C#Excel打印
方试一:使用Aspose.Cells组件(可以使用破解版),不需要按装Office,直接调用默认打印机打印,不会显示打印预览。Workbook workbook = new Workbook("C:/abc.xlsx"); //Get the worksheet to be printed Worksheet worksh...
2018-11-30 15:03:24
1762
转载 解决WPF程序在XP、Win7、Win8、Win10系统下控件样式不统一问题
方法一:Aero, Classic, Luna, Royale主题(参考地址:https://blog.youkuaiyun.com/ppsurcao/article/details/8825249)<Application.Resources> <ResourceDictionary Source="/PresentationFramework.Aero, Versio...
2018-11-12 13:54:12
4645
转载 WPF在ViewModel层中关闭窗口
原文地址:https://blog.youkuaiyun.com/zang141588761/article/details/79230319 >>>1.创建附加属性,在附加属性值改变事件中编写窗口关闭代码。public static class DialogCloser { public static readonly DependencyProperty...
2018-11-06 14:02:41
5323
1
转载 C#程序从指定路径或网络加载引用的DLL
1.在App.config配置文件中runtime节点下,添加privatePath属性来添加指定目录,只能填写相对路径: <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> //程序集当前目录下的相对路径目录,多个相对路径用;...
2018-11-02 11:46:56
2223
原创 C#字符串计算公式处理
方法一(.netframework框架自带)//不支持逻辑运算符&&和||运算符 var a = new System.Data.DataTable().Compute("2>(3-2)", "");方法二(Javascript .NET 谷歌开源项目)源码地址:http://javascriptdotnet.codeplex.com夺顶替模压可通过N...
2018-11-01 14:33:58
2308
原创 Advanced Installer 安装前卸载旧版本的办法
方法1.产品ID和升级代码都不变时,勾选“卸载包具有相同的版本(如果适用)”对话框即可。 方法2:产品ID改变升级代码不变,添加自定义操作,设置项保持默认值即可。 ...
2018-10-22 11:51:06
3840
原创 VS2013连接SQLite数据库时,在数据源列表中不显示Sqlite驱动程序
VS2013连接SQLite数据库时,在数据源列表中不显示Sqlite驱动程序
2017-10-13 12:21:03
1846
原创 在不按装oracle客户端条件下使用plsql连接oracle数据库
1.在oracle官网下载instantclient-basic-win32-11.2.0.1.0压缩包。2.解压到一个目录下,如D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2目录。3.在D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2目下创建netwo
2017-09-24 17:57:40
347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人