
C#
文章平均质量分 60
frombegintoend
这个作者很懒,什么都没留下…
展开
-
图片和byte[]的互相转换
图片的“读”操作①参数是图片路径:返回Byte[]类型: //参数是图片的路径 public byte[] GetPictureData(string imagePath) { FileStream fs = new FileStream(imagePath, FileMode.Open);原创 2012-06-30 22:39:57 · 42228 阅读 · 1 评论 -
C#将输入的一句话中的所有单词倒置
问题来自百度知道:要求不要开辟另外的内存空间,我应该没做到。但至少效果实现了。我的方法是: static void Main(string[] args) { string sentence = "Recetly, hospitals in many"; Console.WriteLine("原创 2012-07-06 01:47:35 · 1191 阅读 · 0 评论 -
C#4.0参数默认值
static void Main(string[] args) { Console.WriteLine("4.0默认参数:"); SayHello("Tom",20); SayHello("Jim");//调用时可以不写有默认值的参数 Console.WriteLine("原创 2012-09-09 16:53:20 · 1892 阅读 · 0 评论 -
C#中Dictionary<K,V>对应的非泛型类是Hashtable,而不是Dictionary
Dictionary的非泛型对应的是Hashtable;哈希表是一种查找数据非常快的数据结构,这也是Dictionary查找数据非常快的原因。ASP.NET 程序员天天要打交道的 Application、Cache、Session、Request.Params等均由 Dictionary /Hashtable 实现。数据库中的索引也是相似的原理。自己动手写Dictionar原创 2012-09-26 00:00:46 · 3028 阅读 · 0 评论 -
关于序列化的笔记
对象序列化是将对象(比如Person对象)转换为二进制数据反序列化是将二进制数据还原为对象。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。BinaryFormatter类有两个方法:void Serialize(Strea原创 2013-03-17 22:51:58 · 736 阅读 · 0 评论 -
关于加密
摘抄一 AES简介AES(Advanced Encryption Standard,高级加密标准)又叫Rijndael加密法,用来替代DES算法。常见AES加密模式有ECB、CBC、CFB、OFB和CTR等五种, CFB、OFB都带反馈,做流加密用的多,CBC和CTR、ECB多用于独立block加密,由于ECB算法有点小缺点,所以CBC和CTR这两种加解密方式用的较多,也是很多标准规原创 2013-03-23 23:24:28 · 1311 阅读 · 0 评论 -
设置DataDirectory
采用附加mdf文件的方式连接数据库时,将MDF文件放在App_Data文件夹下然后设置DataDirectory string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || da原创 2013-03-17 20:30:23 · 890 阅读 · 0 评论 -
C#遍历枚举类型
string[] enumNames = Enum.GetNames(typeof(Environment.SpecialFolder));foreach (var name in enumNames){ Console.WriteLine(name);}var arr = Enum.GetValues(typeof(Environment.SpecialFolder));forea原创 2013-05-31 23:42:20 · 786 阅读 · 0 评论 -
C#获取本机磁盘信息
照着书敲的。留作笔记吧。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace _18获取本机磁盘信息{ class Program { stati原创 2013-07-02 21:32:57 · 1209 阅读 · 0 评论 -
C#获取文件的Md5值
传入的文件流 private string GetMd5(Stream stream) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytesHash = md5.ComputeHash(stream);原创 2013-07-22 00:49:44 · 1620 阅读 · 0 评论 -
XmlReader读取XML
留着以后用。StringBuilder output = new StringBuilder();String xmlString = @" The Autobiography of Benjamin Franklin Benjamin Franklin 8原创 2013-07-22 01:28:54 · 819 阅读 · 0 评论 -
listview用法小结(1)
1.添加表头 ColumnHeader header1 = new ColumnHeader(); header1.Width = 100; //列标头宽 header1.Text = "学号"; //列标头名称 ColumnHeader header2 = new ColumnHeader();原创 2012-07-02 17:46:34 · 6811 阅读 · 0 评论 -
向SQL Server中插入图片
byte[] imageBytes = GetImageBytes(pictureBox1.Image); string connStr = "SQL Server连接字符串"; using (SqlConnection conn = new SqlConnection(connStr)) {原创 2012-06-30 23:14:46 · 4333 阅读 · 2 评论 -
c#中实现存储图片到SQLServer2005
转载的,但原文出处不知道在哪儿了上面是主界面上面是显示界面数据库为Picture,数据表为Picture,表结构设计如下所示:PictureID int 4, PictureContent Image, PictureText nvarchar(50)下面是主界面的代码namespace PictureToDataBa转载 2012-06-30 23:25:37 · 718 阅读 · 0 评论 -
ListView图片查看小程序(用listview显示某个文件夹中图片为缩略图,picturebox显示大图)
这个问题是在百度上看到的:为了解决这个问题看了花了大半天的时间啊,毕竟对ListView的一些基本操作不熟悉,做这个算是第一次近距离观察ListView了。解决方案不一定很完美,但是我是花了一番心思的,折腾了好半天才弄正常,仅仅是对ListView的摸索、学习。下面的代码中会有一些问题,比如文件的存在没有判断、一些小细节忽略了。有些注释是在写博客的时候添加的,可能格式不是很好。原创 2012-06-30 20:34:03 · 9703 阅读 · 3 评论 -
初试WebBrowser控件
1.webBrowser1_DocumentCompleted 注意在网页加载完毕后操作,不可能找不到相关的元素2.取得并解析页面的所有链接,遍历找到目标链接,然后点击 HtmlElementCollection links = this.webBrowser1.Document.Links; foreach (HtmlE原创 2012-07-02 02:07:46 · 2415 阅读 · 0 评论 -
searchPattern通配符获取文件夹下多种格式的图片
先介绍一下searchPattern通配符通配符描述*零个或多个字符?正好一个字符举例: ①“*t”搜索 path 中所有以字母“t”结尾的名称 ②“s*”搜索 path 中所有以字母“s”开头的名称通配符的行为与其长度有一定的关系,扩展名恰好是三个字符时的 searchPatt原创 2012-07-02 17:09:09 · 14241 阅读 · 2 评论 -
初试WindowsMediaPlayer
用WindowsMediaPlayer控件写了一个小播放器,只是一个小尝试首先要添加Windows Media Player到工具箱右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加然后拖了一个 Windows Media Player控件、两个按钮、一个ListBox。原创 2012-07-03 00:54:22 · 1334 阅读 · 0 评论 -
第一次使用FolderBrowserDialog
功能:FolderBrowserDialog可以以对话框的形式浏览文件夹,获取文件夹的路径。 FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { stri原创 2012-07-02 16:48:35 · 1005 阅读 · 0 评论 -
C#写Windows服务
一、如何用VS创建Windows服务1、新建C# Windows服务:windows service工程2、新建windows service工程后,系统自动生成一个Service1.cs文件,默认是其设计视图。选择查看其代码,默认有构造函数、OnStart、OnStop三个函数3、新建了C# Windows服务之后,还要设置该服务运行的周期,左侧的ToolBox中有两个timmer,原创 2013-11-01 23:17:55 · 3256 阅读 · 0 评论