黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#学习

上一页 1 2 3 4 5 6 7 8 9 下一页

摘要:1、新建一个窗体程序,添加一个Timer以及设置它可用并绑定事件。2、设置窗体的TopMost属性为True3、然后设置代码如下即可实现using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace jiyi{ public partial class Form1 : Form {public Form1() ... 阅读全文
posted @ 2013-04-19 23:53 黄聪 阅读(10593) 评论(0) 推荐(2) 编辑

摘要:上次介绍了用WebClient的方式提交POST请求,这次,我继续来介绍用其它一种方式HttpWebRequest以及HttpWebResponse自认为与上次介绍的WebClient最大的不同之处在于HttpWebRequest更灵活,也更强大,比如,HttpWebRequest支持Cookie,而WebClient就不支持,因此,如果要登录某个网站才能进行某些操作的时候,HttpWebResponse就派上用场了。补充:WebClient是可以操作Cookie的,因为 Cookie本质上就是个字符串,只要服务器返回的头是“SetCooie:xxx”,所以,按照返回的格式做下处理(不能原样返 阅读全文
posted @ 2013-01-20 16:52 黄聪 阅读(2625) 评论(0) 推荐(0) 编辑

摘要:C#的提交表单方式主要有两种WebClient与HttpWebRequest,这里先介绍一种WebClient,转送门:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx string postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form里面每一个name都要加进来 byte[] postData = Encoding.UTF8.GetBytes(postString);//编码,尤其是汉字 阅读全文
posted @ 2013-01-20 16:50 黄聪 阅读(9547) 评论(0) 推荐(0) 编辑

摘要:部署一个VS2010开发的程序时遇到 了一个非常奇怪的问题,客户端上已经安装了.net framework 4.0,但运行时还是会弹出错误:.Net Framework Initialization Error – Unable to find a version of the runtime to run this application查了一下,有人提供了这样的解决方法,试了一下,成功:修改Exe的Config文件,一般是与exe同名,例如test.exe对应test.exe.config,在其中的<configuration>标签内添加如下内容:<startup> 阅读全文
posted @ 2012-12-10 21:10 黄聪 阅读(1035) 评论(0) 推荐(0) 编辑

摘要:十一、上下左右移动光标位private void moveLeft(){object moveUnit = Microsoft.Office.Interop.Word.WdUnits.wdWord;object moveCount = 1;object moveExtend = Microsoft.Office.Interop.Word.WdMovementType.wdExtend;thisDocument.Application.Selection.MoveLeft(ref moveUnit, ref moveCount, ref MissingValue);}private void m 阅读全文
posted @ 2012-02-17 09:34 黄聪 阅读(5373) 评论(0) 推荐(1) 编辑

摘要:本文转载字阮一峰的日志。今天,我读到一篇好文章。它用图片通俗易懂地解释了,”数字签名”(digital signature)和”数字证书”(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。 1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们—-帕蒂、道格、苏珊—-每人一把。3.苏珊给鲍勃写信,写完后用鲍勃的公钥加密,达到保密的效果。4.鲍勃收信后,用私钥解密,看到信件内容。5.鲍勃给苏珊回信,写完后用Hash函数,生成信件的摘.. 阅读全文
posted @ 2011-12-08 00:51 黄聪 阅读(812) 评论(0) 推荐(0) 编辑

摘要:一些常用的XPath表达式: 如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素(在树中的任何层级都会被选出来): //cd 选择未知的元素 使用星号(Wildcards,*)可以选择未知的元素。下面这个语法会选出/catalog/cd 的所有子元素: /catalog/cd/* 以下的语法会选出所有catalog的子元素中,包含有price作为子元素的元素。 /catalog/*/price 以下的语法会选出有两层父节点,叫做pri... 阅读全文
posted @ 2011-09-20 11:37 黄聪 阅读(524) 评论(0) 推荐(0) 编辑

摘要:今天看到了VS2010里面有新增的一个图表组件:之前都没有用过图表控件,但是估计以后肯定会再用到的,便上网搜了一下关于图表控件的信息,结果早在.NET3.5下已经发布了该控件,只是在VS2010中整合在了一起罢了,大家可以看看效果,真是太逊了! 点击查看效果图.兴奋之余决定自己下载测试一下.1.先去下载控件Microsoft .NET Framework 3.5 的 Microsoft 图表控件,下载好了运行安装.安装过程省略...2.打开VS2008,在工具箱上右键--选择项--勾选System.Windows.Forms.DataVisualization.Charting和System. 阅读全文
posted @ 2011-07-20 15:04 黄聪 阅读(13115) 评论(2) 推荐(1) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Reflection;// This sample class has a field, constructor, method, and property.class MyType { Int32 myField; public MyType(ref Int32 x) {x *= 5;} public override String ToSt 阅读全文
posted @ 2011-07-20 14:29 黄聪 阅读(708) 评论(0) 推荐(1) 编辑

摘要:索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{ get{//获得属性的代码} set{//设置属性的代码}}修饰符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,extern.数据类型是表示将要存取的数 阅读全文
posted @ 2011-06-22 18:30 黄聪 阅读(662) 评论(0) 推荐(0) 编辑

摘要:在VS2010‍开发Silverlight项目中复制代码时,经常出现下面的提示而不能拷贝:此时无足够的可用内存,无法满足操作的预期要求,可能是由于虚拟地址空间碎片造成的。请稍后重试。‍下载补丁就可以了,下载地址:‍https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29729 阅读全文
posted @ 2011-03-30 00:29 黄聪 阅读(1869) 评论(0) 推荐(0) 编辑

摘要:在C#中连接MySql数据库其实是件很简单的事情,但对于刚开始学习C#的朋友来说,问题却是不小,主要原因是相对于ACCESS和MSSql来说,MySql方面的教程文章实在太少,我也是自己摸索好好半天才搞清楚的,呵呵。这篇文章可算不上教程,我主要是担心,怕自己以后会忘记,写在这里,方便以后查看而已,呵呵。 1、要安装一个 MySQLDriverCS-n-EasyQueryTools-4.0.0-DotNet2.0 这东西可不太好找,只能去MySql的官方网站上下载。 下载地址 mysql-connector-net-5.0.9.exe 如果不能下载的话,那就直接到官方网站上去下载。 2、安装完成 阅读全文
posted @ 2011-03-26 18:49 黄聪 阅读(1906) 评论(0) 推荐(0) 编辑

摘要:朋友做毕业设计需要通过采集下位机数据绘制一个立方体,帮忙查了一下资料,发现用OpenGL可以很好的解决问题,鼓弄了2个小时弄出了这个示例程序,虽然简陋但是可以提供给朋友使用了,下面就放出代码和效果图给大家:核心代码: private void openGLControl1_OpenGLDraw(object sender, PaintEventArgs e) { // 创建一个GL对象 SharpGL.OpenGL gl = this.openGLControl1.OpenGL; gl.Clear(OpenGL.COLOR_BUFFER_BIT | OpenGL.DEPTH_BUFFER_BI 阅读全文
posted @ 2011-03-06 22:57 黄聪 阅读(7305) 评论(8) 推荐(3) 编辑

摘要:Visual Studio快速封装字段方法在面向对象的编程中我们常常要将各个字段封装为属性,但是当字段多的时候往往这个重复的操作会大大降低我们的开发效率,那么如何才能快速的封装字段呢?下面就给大家2个解决方法:1.使用封装字段方法:选中字段--点击右键--重构--再选择封装字段,就OK了2.使用propfull代码段:输入propfull,按2次Tab按键,输入数据类型--按一次Tab--设置字段名--按一次Tab--设置属性名,就OK了 阅读全文
posted @ 2011-01-02 17:06 黄聪 编辑

摘要:现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式://======================================================================////Copyright(C)2007-2008三月软件工作室//Allrightsreserved////filename:Class4//description:////createdby侯垒at03/09/200818:41:28//http://houleixx.c 阅读全文
posted @ 2010-12-25 15:21 黄聪 阅读(883) 评论(3) 推荐(2) 编辑

摘要:开始写了个HelloVS2008,在本机正常运行,但在我的虚拟机中就运行不了,如图一:意料之中,因为前久也或多或少看过一下VS2008的相关文章。为何出现这种情况呢?因为VS2008的动态链接库已经是MSVCR90.dll或MSVCR90D.dll了,而我们系统中安装的一般是低版本的。要避免这种情况也很简单,从网络中学习到:静态链接就可以了。以Debug编译为例,默认是这样的(/MDd),如图二:按F7编译,成功,体积30K,如图三:我们用Stud_PE查一下,用到了MSVCR90D.dll,如图四:在本机运行肯定是成功的,但在其他机子上就未必,就像图一那样。下面我们修改成静态链接(/MTd) 阅读全文
posted @ 2010-12-24 16:08 黄聪 阅读(865) 评论(0) 推荐(0) 编辑

摘要:在上一文中,论述两个.Net Framework对null应用不够合理的例子。大家评论中,给出了不少指导性意见,这里也对.Net中null的使用规范作一下总结。1. Empty代表瓶子是空的,null代表瓶子都没有 首先要明确你的“瓶子”是什么,也就是你代码的逻辑是建立在什么基础或前提之上。如果这个前提不存在,是否为正常的,或是可接受的情况。如果是,则应该允许返回null。 例如ConfigurationElement,既然允许某个节点属性未定义,自然应该允许null。如果前提因为意外(罕见的情况)未实现,则应该抛出异常,交给上一级堆栈进行处理。相应的,Linq中的FirstOrDefault 阅读全文
posted @ 2010-12-22 20:25 黄聪 阅读(662) 评论(0) 推荐(0) 编辑

摘要:打开项目中的csproj文件然后查询 "<EmbeddedResource Include="字段把重复的项目删除即可 阅读全文
posted @ 2010-12-17 22:57 黄聪 阅读(2005) 评论(0) 推荐(0) 编辑

摘要:不知道大家有没有这样的经验,当点击或者取消datagridview的checkbox列时,比较难获得其状态是选中还是未选中,进而不好进行其它操作。网上方法有不少可是总是效果差强人意。下面就列出它的个人认为较完美的解决办法:主要用到了datagridview的CurrentCellDirtyStateChanged和CellValueChanged两个事件CurrentCellDirtyStateChanged事件是提交对checkbox状态的修改CellValueChanged事件是当状态提交后,也就是单元格值改变后做一些其它的操作,这里是将checkbox列的true或false状态作为to 阅读全文
posted @ 2010-12-10 17:16 黄聪 阅读(1062) 评论(0) 推荐(0) 编辑

摘要:最近在做考试系统,说是要将试卷导出到word文档中,好方便教师打印,其实考试系统这个已经是别人做烂的系统了,我的一个(资深)同事,也说过一个调侃的话,考试系统好做,但是要想做好就不容易。如果你真要做到将一张试卷,(当然是一定的word格式,包含图片,表格等),导入到数据库中,并且能够成功的将其导出到word中来,(样式基本上不能有太大的出入),就说明你做成功了。这个工作就是我现在要攻克的难关,现在只是说一个导出word文档的问题。思路:我原来是想通过段落 (paragraph)的方式来进行操作,但是,总是插入的图片,不能很好的定位,后来找到问题了,应该是光标的问题。可是我总是不能很好的掌握到. 阅读全文
posted @ 2010-11-02 18:05 黄聪 阅读(7622) 评论(1) 推荐(3) 编辑

上一页 1 2 3 4 5 6 7 8 9 下一页