
基础
文章平均质量分 66
BadEgger
热爱技术又不止于技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么即什么-云计算
云计算基础知识积累,也不算原创吧,都是网上的东西。整合而已。有侵权及时告知。原创 2022-07-10 18:02:37 · 385 阅读 · 1 评论 -
编码
在用Python编码的时候,只要出现中文,必会出现编码的问题。这一定要下定决心搞清楚这个东西。先来解释名词ADCII码:利用二进制进行编码,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配数值。ANSI编码:又称为MBCS(muilti-bytes charecter set,多字节字符集),意思是用两个字节来代表一个字符的各种汉子延伸编码方式。在简体中文系统下,a...原创 2019-10-30 17:52:06 · 371 阅读 · 0 评论 -
C# 编程中的路径
在读取或者写入文件时,需要知道文件的路径,这些文件路径怎么设置呢?首先要分清绝对路径和相对路径 一般打开文件夹,显示的如下:C:\Program Files; 判断该文件存不存在的代码:Directory.Exists(@”C:\Program Files”); 其中@是转义字符,相当于“\”,所以也可以写成:Directory.Exists(“C:\Program Files”)...原创 2018-08-23 15:17:05 · 519 阅读 · 0 评论 -
C# Attribute 特性 描述 反射技术(类的属性)
工作中遇到这样的代码:public class Exportable : Attribute{ public string Name; public bool WriteFile { get;set; }}public class ColumnAttribute : Attribute { public ColumnAttribute(); ...原创 2018-08-24 14:42:05 · 1636 阅读 · 0 评论 -
C# ACCESS应用
ACCESS是微软的数据库,为了用C#控制,简单几句话先记下来。string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source = C:\Users\Documents\apx.accdb"; try { us...原创 2018-08-24 15:15:01 · 610 阅读 · 0 评论 -
SAFEARRAY
什么是SAFEARRAY呢?可以理解为一个数组,可以定义维数、长度、边界、元素类型等信息,差不多相当于C#中的List 。一般什么时候用呢? 在编写COM组件时,需要一次传递很多的数据时,使用SAFEARRAY会很方便; VB和C之间,或VB和VC++之间传递数组或字符串,用C、C++或ATL创建DLL时用SAFEARRAY。怎么用呢#include <OAIdl...原创 2018-09-17 16:23:56 · 3619 阅读 · 0 评论 -
EF框架
只是为了归纳整理而已。EF什么事EF。全称EntityFramework,官方解释是ADO.NET(专门用于访问数据库的组件)中的一套支持面向数据的软件应用程序的技术,是微软的一个ORM框架。那么什么事ORM呢。 全称Object Relational Mapping ,对象关系映射。 怎么说呢,为了与数据库进行更加简单深切的交流,我们引入这个框架。我们用实体类来对数据库进行操作。...原创 2018-09-07 17:48:17 · 11529 阅读 · 2 评论 -
C#和C++ 有关DLL的
DLL什么是DLL,Dynamic Link Library 文件为动态链接库文件,又称“应用程序扩展”。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件。当我们执行某一个程序时,相应的DLL文件会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。DLL文件中存...原创 2018-09-18 16:56:22 · 4892 阅读 · 0 评论 -
Xamarin + ArcGISRuntime之添加点线面
private void EditShpfile_Click(object sender, EventArgs e) { #region 研究shapfilew文件 // //增加点 // SimpleMarkerSymbol sms = new SimpleMarkerSymbo...原创 2018-10-24 17:11:22 · 373 阅读 · 0 评论 -
?. 问号后面加个点什么意思
for (int m = 0; m < lines?.Length; m++)就问你装不装。?.的意义是,如果前面为空,则返回void.如果不为空则继续下去。是不是同时想起了?:这种符号。这叫语法糖,减少你的代码量。...原创 2019-03-18 15:10:43 · 2911 阅读 · 0 评论 -
VS中提示图标的含义
在“类视图”中和“对象浏览器”会显示一些图标,代表各种含义,老司机会根据这个来判断是什么东西,查了一下如下: 转载自官网一般都结合信息图标 转载自官网另外还有一份别人收集的,补充扩展了一下,直接拿来用,差不多凑齐了。 转载自个人 转载自个人学习学习。...原创 2018-08-22 17:35:24 · 3039 阅读 · 0 评论 -
C# 全角半角的问题
本人在做项目时遇到这样的情况:读取Excel中别人输入的内容呢。但是有一个问题是,必须别人输入的是英文的逗号才行,我可以控制自己,但是控制别人有点不现实。所以想的是,别人输入什么样的逗号,我这边都能解释。基础全角:SBC case(sexagesimal to Binary Converter)六十进制转二进制 半角:DBC case(Decimal to Binary Conver...原创 2018-08-22 17:16:14 · 524 阅读 · 0 评论 -
C# DialogResult.OK == Form.ShowDialog()
简要的分析:是将窗体显示为模式窗体并判断窗体的返回值来确定下一步的操作。DialogResult 是Form类的一个属性, ShowDialog()是Form类的一个方法也就是函数。一般对话框上会有:确定,取消两个按钮。 点击确定,会设置 DialogResult =DialogResult.OK ; 点击取消,会设置 DialogResult =DialogResult.Cancel ;原创 2017-12-06 10:51:21 · 20023 阅读 · 1 评论 -
C# 数据类型
C#里面的数据类型可分为3大类:值类型,引用类型,指针类型。指针类型只能用于安全模式,所以我只用考虑前两个。 值类型:结构类型,枚举类型,简单类型(包括整数类型,浮点类型,字符类型,decimal类型,布尔类型)引用类型:类类型,接口类型,委托类型,数组类型。值类型存在栈中,引用类型存在堆中。(在栈中不受垃圾回收机制的控制,而垃圾回收是要消耗时间的。)值类型的赋值本质是拷贝,相当于C++里面的深拷原创 2017-12-15 15:56:16 · 873 阅读 · 0 评论 -
C# 备忘录
关于一个项目的开发。原创 2017-11-28 13:33:27 · 633 阅读 · 0 评论 -
C# 委托
定义委托的语法: <访问修饰符>delegate 返回值类型 委托名(参数);为了避免重复写对象,我们用了类,为了避免重复写方法,我们用委托。 委托可以继承,说明他是类,委托可以操作,说明他是方法。 所以,我们可以叫委托为方法类。用的时候需要声明并实例化。同时需要传递参数。 比如,创建一个A类class A{ public static bool fangfa(int a)原创 2017-12-08 09:52:07 · 259 阅读 · 0 评论 -
C# get和set
我在学习中遇到了这样的一个现象: 当我按照系统的提示改错的时候,系统自动为我生产了一个泛型,并加了get和set,不明所以,如下:public List<BaseType.Vector3d> listPoints2 { get; set; } //系统自定义查询网络如下: get是可读; set是可写; 举两个例子:public class person{ public stri转载 2017-12-08 11:06:04 · 2723 阅读 · 0 评论 -
点到线段的距离
点到线段的距离需要考虑方向的问题。无非三种情况: 点到线的距离最短可能是a中的CP,也可能是b中的BP,也可能是c中的AP。怎么划分呢? 首先求AB的向量点乘AP的向量,那么就分为两类,一类大于零,一类小于零。小于零的为c,大于零的为a,b。然后将点乘后的数除以AB的模,也就是相当于AC除以AB,若大于1,就是BP,若小于1,就是AP。说的不详细,画图便知。所以只需要一个判断条件。 就是AP向原创 2017-12-19 15:29:54 · 553 阅读 · 0 评论 -
ACCESS 常用数字类型简介(转)
下面是ACCESS常用数字类型的说明和取值范围列表明供参考 转自数字类型 范围Byte(字节) 介于 0 到 255 之间的整型数。Integer(整型) 介于 –32,768 到 32,767 的短整型数。Long(长整型) 介于 –2,147,483,648 到 2,147,483,647...转载 2018-06-20 14:02:57 · 7965 阅读 · 0 评论 -
怎么获取自己电脑的Office软件的版本号
转自由于我们开发所用的office版本和客户用的版本经常不一样,所以我们开发的时候得考虑周全,将所有版本的情况都要考虑进去,这就需要识别office版本,看到有人写得很好了,特转来留用。private void button1_Click(object sender, EventArgs e) { string officeShowStr =GetExcelVe...转载 2018-06-27 16:55:09 · 3123 阅读 · 0 评论 -
用C++调用C#生成的dll(动态链接库文件)
在工作过程中,需要用Teigha将CAD的一些基本操作嵌入到一个程序中,但是我们只有C#的TD_Mgd_3.03_9.dll,而之前的工程是用C++做的,所以涉及到怎么用C++语言调用C#生成的dll。这里就不讲CAD的二次开发是个什么东西,也不讲Teigha是个什么东西,这些在另外的文章写,这里我只给你一个C#生产的dll.现在来讲这个dll. - TD_Mgd_3.03_9.dll...原创 2018-07-26 13:23:24 · 6621 阅读 · 0 评论 -
C# NPOI MO工具的应用(excel,ppt,doc)
NPOI介绍: 一个开源项目能帮助我读取/写入xls,doc,ppt等MO文件。 可以在没有安装MO套装的情况下可以用。可以生成图片,文字,生成带有公式的excel文件。 可以把它当作微软套件来用。首先下载安装包:提取NPOI.dll文件,ICSharpCode.SharpZipLib.dll文件。 这个,见百度网盘。教程什么的见:引用自zivzang 这里就不赘述了。具体的打开excel原创 2017-12-21 11:09:24 · 2957 阅读 · 0 评论