
C#基础
文章平均质量分 50
fanglrui
这个作者很懒,什么都没留下…
展开
-
C# Net(unity) 使用 openxml 提取ppt中的音频、视频、图片、文本(附DLL)
C# Net 使用 openxml 提取ppt中的音频、视频、图片、文本名称空间: 1 2 3 4 5 6 7 8 usingSystem; usingDocumentFormat.OpenXml.Packaging; usingSystem.IO; usingSystem.Linq; usingDocumentFormat.OpenXml; usingDocu...转载 2021-08-05 16:55:02 · 979 阅读 · 0 评论 -
算法系列15天速成——第四天 五大经典查找【上】
在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄....... 对的这些都是查找。 在我们的算法中,有一种叫做线性查找。分为:顺序查找。 折半查找。 查找有两种形态:分为:破坏性查找, 比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remov转载 2014-03-31 11:40:09 · 600 阅读 · 0 评论 -
算法系列15天速成——第三天 七大经典排序【下】
今天跟大家聊聊最后三种排序: 直接插入排序,希尔排序和归并排序。 直接插入排序: 这种排序其实蛮好理解的,很现实的例子就是俺们斗地主,当我们抓到一手乱牌时,我们就要按照大小梳理扑克,30秒后, 扑克梳理完毕,4条3,5条s,哇塞...... 回忆一下,俺们当时是怎么梳理的。 最左一张牌是3,第二张牌是5,第三张牌又是3,赶紧插到转载 2014-03-31 11:38:51 · 659 阅读 · 0 评论 -
算法系列15天速成——第二天 七大经典排序【中】
首先感谢朋友们对第一篇文章的鼎力支持,感动中....... 今天说的是选择排序,包括“直接选择排序”和“堆排序”。 话说上次“冒泡排序”被快排虐了,而且“快排”赢得了内库的重用,众兄弟自然眼红,非要找快排一比高下。这不今天就来了两兄弟找快排算账。 1.直接选择排序: 先上图: 说实话,直接选择排序最类似于人的转载 2014-03-31 11:36:23 · 628 阅读 · 0 评论 -
内存堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝转载 2014-11-27 13:06:45 · 506 阅读 · 0 评论 -
C#开发Android应用实战
C#开发Android应用实战——使用Mono for Android和.NET/C# 《C#开发Android应用实战——使用Mono for Android和.NET/C#》基本信息 原书名:Professional AndroidTM Programming with Mono for Android and .NET/C# 作者: (美)Wallace B. McClure Nathan转载 2014-11-27 14:48:12 · 2663 阅读 · 0 评论 -
[C#技术] .NET平台开源JSON库LitJSON的使用方法
一个简单示例:String str = "{’name’:’cyf’,’id’:10,’items’:[{’itemid’:1001,’itemname’:’hello’},{’itemid’:1002,’itemname’:’hello2’}]}"; //*** 读取JSON字符串中的数据 *******************************转载 2015-03-17 10:13:41 · 545 阅读 · 0 评论 -
C#基础篇1
1.[html] view plaincopyprint?using System; class A { public A() { PrintFields(); } public virtual void PrintFields(){} } class转载 2013-06-05 10:56:43 · 694 阅读 · 0 评论 -
C# .NET OCR and Barcode Recognition
C# .NET OCR and Barcode Recognition转载 2015-07-27 16:38:41 · 692 阅读 · 0 评论 -
算法系列15天速成——第一天 七大经典排序【上】
今天是开篇,得要吹一下算法,算法就好比程序开发中的利剑,所到之处,刀起头落。 针对现实中的排序问题,算法有七把利剑可以助你马道成功。 首先排序分为四种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选择排序,堆排序。 插入排序: 包括直接插入排序,希尔排序。 合并排序: 合并排序转载 2014-03-31 11:25:28 · 695 阅读 · 0 评论 -
C#反射机制基础
C#反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用转载 2014-03-31 10:20:58 · 676 阅读 · 0 评论 -
C#中List的Find方法的使用
查找List中的某个值,可以使用循环遍历对比,查找出结果。C#中提供了Find方法,可以直接使用,只要查找条件传入就可。如下: class Program { public static void Main(string[] args) { List userCollection = new List();转载 2014-03-28 14:08:37 · 5597 阅读 · 0 评论 -
C#基础篇2(问答)
1.try后面一个finally,try中有一个return,那么finally中的代码会不会运行?如果运行,是在return后还是return前答:会运行,并且在return 后运行。 2.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?答:不能,一个对象的一个synchronized方法只能由一个线程访问。转载 2013-06-05 11:12:43 · 617 阅读 · 0 评论 -
C#文件重命名
C#里面,重命名文件时,没有 rename 这个功能,使用的是FileInfo.MoveTo的方式,MoveTo 到原目录里一个新的名字,即实现了重命名此方法用于重命名文件夹内的所有子文件夹的名称,新子文件夹的名称可以使用格式字符串,如DIR{0:0000},重命名后的子文件夹为:DIR0001、DIR0002、DIR0003等。具体使用方式见示例代码。转载 2013-06-15 23:19:25 · 1703 阅读 · 0 评论 -
C#泛型详解
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。 为什么要使用泛型为了了解这个问题,我们先转载 2013-07-05 21:13:21 · 470 阅读 · 0 评论 -
C#内存分配
在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量超出使用范围,其使用转载 2013-06-22 23:10:07 · 969 阅读 · 0 评论 -
C#_List_<T>排序
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下List如何进行排序(像Dictionary也有其相应的排序方式,例如说使用Linq语法方式,今天暂且不说)。主要内容:1. 初始工作2. 默认排序方式3. 通过转载 2013-07-15 17:47:11 · 767 阅读 · 0 评论 -
C# Queue<>
/* 泛型类:Queue * 命名空间:System.Collections.Generic * 描述:表示对象的先进先出集合。 * 类型参数: T --指定队列中元素的类型 * 备注: * 队列容器中的项,只能从先进去的开始删除,不能无规则删除容器队列中的项,比如,不能直接删除第2个,或最后一个项,* 要删除第2项,只能先删除第一个项,然后才能删除原来的第2项,当前的第一项.(只转载 2013-07-16 20:54:40 · 815 阅读 · 0 评论 -
C#基础继承和多态详解 1
继承 在现有类(称为基类、父类)上建立新类(称为派生类、子类)的处理过程为继承。派生类能自动获取基类(除了构造函数和析构函数外的所有成员),可以在派生类中添加新的属性和方法扩展其功能。using System;using System.Collections.Generic;using System.Linq;using System.Web;public class Pers转载 2013-07-04 22:47:14 · 531 阅读 · 0 评论 -
dictionary用法(1)
01.using System; 02.using System.Collections.Generic; 03. 04.class DictionaryDemo 05.{ 06. static void Main(string[] args) 07. { 08. DictionaryDemo001(); 09.转载 2013-07-05 21:12:10 · 613 阅读 · 0 评论 -
C#委托与事件详解
引子:一直对委托和事件比较迷惑,关键是没把委托当成一种和类平级的对象来理解,看了这篇文章,已下载茅塞顿开。其中的关键就是把委托理解成第三方,而不是委托请求方和接收方的对象。执行流程:事件触发方在执行自己的行为时触发了事件,而这个事件是已定好的某种委托类型的事件,激活事件时,会调用加载在事件上的行为(这个行为就是发出委托请求的委托请求方),行为执行之后,委托请求方接到通知。声明:这篇文章是转转载 2013-06-05 12:09:51 · 830 阅读 · 0 评论