随笔分类 -  asp.net,C#

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

最基本的Socket编程
摘要:示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建新的socket对像用于和请求的客户端进行通信 阅读全文

posted @ 2011-01-18 21:09 与时俱进 阅读(587) 评论(0) 推荐(0) 编辑

浅谈C# Socket编程及C#如何使用多线程
摘要:去年暑假学习了几个月asp.net 最后几个星期弄了下C# socket .也算知道了个一知半解了, 好久没动C#了, 虽然这语言高级的让我对他没兴趣, 不过还是回忆回忆, 忘了一干二净就不好了.C# Socket:建议初学C# socket的菜鸟朋友不要使用TcpListenner, TcpClient这些MS封装好的类库, 这些封装好的类用起来的确方便, 但你用完了你又学到了什么了? 那该用什么了, 只用Socket这一个类. 不错,这样会麻烦点的,但是, 在C#里面, 就连Socket, MS都进行了一翻封装,使得Socket使用起来也是十分的简单, 我刚学的时候写过一个很菜的TCP聊天 阅读全文

posted @ 2011-01-18 21:08 与时俱进 阅读(11331) 评论(2) 推荐(1) 编辑

用c#创建支持多语言的WinForm应用程序
摘要:实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧。没时间研究过多,学习了一下使用资源文件的方法,成功了。在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件1.新建一个 Winform. 应用程序, 新建一 Form. ,名为 Form1,添加一个菜单一个按钮。如图2. 设置 Form1 的 Localizable 属性为 true, 设置该属性后,.net 将根据不同的语言,为应用程序生成不同的资源文件3.设置各个控件的文本(系统默认语言下)4.更改 Form1 的 Language 属性为想要支持的另一种语言,此例中我们选用 English5.重新设置各个 阅读全文

posted @ 2011-01-18 12:33 与时俱进 阅读(2555) 评论(0) 推荐(1) 编辑

C# exe文件 添加到windows 服务
摘要:我们运行.net的发布工具installutil.exe来添加到windows服务里面(该工具默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下)把下面代码 保存到txt文件,并且另存为bat文件,并且和你的exe文件放在一起,那么双击就可以直接安装服务了.@echo 安装WindowService@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;@Set svn_dir=%cd%installutil %svn_dir%\WindowsService1.exe@echo 成功!然 阅读全文

posted @ 2011-01-18 12:27 与时俱进 阅读(1532) 评论(0) 推荐(1) 编辑

c# 添加、删除、修改windows用户和组
摘要:关于DirectoryEntry的Invoke调用的参数可以查看:http://msdn.microsoft.com/zh-cn/library/aa746340(en-us).aspxusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.DirectoryServices;namespace JH.Framework.Security{ /// summary /// 计算机用户和组操作类 /// /summary public class User 阅读全文

posted @ 2011-01-18 12:19 与时俱进 阅读(3906) 评论(2) 推荐(0) 编辑

C#中利用Process类调用外部程序以及执行Dos命令
摘要:C#中的Process类可方便的调用外部程序,所以我们可以通过调用cmd.exe程序加入参数 "/c " + 要执行的命令来执行一个dos命令(/c代表执行参数指定的命令后关闭cmd.exe /k参数则不关闭cmd.exe)private string RunCmd(string command){ //實例一個Process類,啟動一個獨立進程 Process p = new Process(); //Process類有一個StartInfo屬性,這個是ProcessStartInfo類,包括了一些屬性和方法,下面我們用到了他的幾個屬性: p.StartInfo.FileName = "cm 阅读全文

posted @ 2011-01-10 19:15 与时俱进 阅读(620) 评论(0) 推荐(0) 编辑

C#服务中Process的应用!
摘要:之前,在网上查过许多资料!发现在WinForm下能够正常运行的DLL,加载至Windows服务中后却不能运行!于是,我按照网上的方法开始了寻找解决方法之路.1 使用进程 废除传统的Timer,用不太熟悉的System.Threading.Thread来代替! 关于进程的使用,并未太在意,尽管进程上有许多不合理的地方,我也没有改动. 为的就是希望可以通过进程来在Windows服务中使用Process. 首先,定义全局变量:private Thread MainThread; 其次,在构造函数中实例化.// TODO: 在 InitComponent 调用后添加任何初始化MainThread = 阅读全文

posted @ 2011-01-10 19:13 与时俱进 阅读(514) 评论(2) 推荐(0) 编辑

httpwebrequest 模拟登录 获取cookies 以前的代码,记录备忘!
摘要:2个类,一个基类,一个构建头信息调用类关于如何获取到post中的内容,你之需要用http抓包工具把你与目标网站的请求信息抓下来后,打开分析下按照抓下来的包中的数据进行构建就行了using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;namespace bot{ public class Html { /// /// httpwebrequest类中的一些属性的集合 /// public struct RequestPPT { private string s 阅读全文

posted @ 2010-12-14 18:45 与时俱进 阅读(4650) 评论(0) 推荐(0) 编辑

C#模拟登录总结
摘要:///summary登录////summary///paramname="url"/param///paramname="paramList"/param///returns/returnspublicstaticstringLogin(Stringurl,StringparamList){HttpWebResponseres=null;stringstrResult="";try{HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);req.Method="POST";req.ContentType= 阅读全文

posted @ 2010-12-13 18:19 与时俱进 阅读(539) 评论(0) 推荐(0) 编辑

C#简单模拟用户登录类
摘要:为了实现模拟用户登录,忙活了两天了,先说一下我吃亏的地方。没有去深入理解,思维太单一。还是在此先感谢参考文章的作者!毕业论文要涉及到一个论坛采集系统,由于现在很多的论坛都要登录才能访问,具体说,我要实现的系统要登录一个网络课程的论坛,具体的页面没有帐号是不能访问的。注:这里针对的是没有验证码的网站,以后有时间的话会把这个问题解决一下,不多说了,直接贴代码了:程序结构:class PostGetWebRequest方法:PostWebRequest、GetWebRequest();要登录的网站的login.htmhtmlheadtitle/title/headbodyf 阅读全文

posted @ 2010-12-13 18:16 与时俱进 阅读(3259) 评论(4) 推荐(1) 编辑

用C#实现生成PDF文档的方法
摘要:using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator { public class PDFGenerator { static float pageWidth = 594.0f; static float pageDepth = 828.0f; static float pageMargin = 30.0f; static float fontSize = 20.0f; static float leadSize = 10.0f; stati 阅读全文

posted @ 2010-12-13 18:09 与时俱进 阅读(682) 评论(0) 推荐(0) 编辑

C#版采集程序源码介绍
摘要:因为工作需要,自己写了一个采集程序,如果冒犯了你的网站,我在这里说一声对不起 !!  哎~!我只是一个普通的程序员.  namespace CJ  {   public partial class Form1 : Form   {   public int proxy = 0;   public int keyi = 0;   public int keyj = 0;   public int keym = 0;   public int keyn = 0;   public int sum = 0;   public string newurl = "";   public string c 阅读全文

posted @ 2010-12-13 18:08 与时俱进 阅读(2089) 评论(2) 推荐(3) 编辑

C#多屏幕显示器编程
摘要:在窗口的中间有一个System.Windows.Forms.PictureBox控件(该控件区域的面积为所在窗口的1/4),当该控件的大部分区域落在其中一台显示器时,在另一台显示器将不显示该控件,(该PictureBox控件将移动到主显示器所在的窗口区域)。 实现方法:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace WindowsApplication12{// 阅读全文

posted @ 2010-12-13 18:06 与时俱进 阅读(3389) 评论(0) 推荐(1) 编辑

C#模拟Post和Get方式发送数据的技巧
摘要:通过应用程序读取网页信息的时候,通常需要抓取网页的数据,但是有一个问题就是很多网页需要登录后才能够获得页面数据,那么就需要保存当前的cookie,在.NET中可以使用CookieContainer 对象来保存登录后的Cookie信息,每次发送数据的时候加上Cookie信息,就可以解决这个问题了。 #region 同步通过POST方式发送数据 /// summary /// 通过POST方式发送数据 /// /summary /// param name="Url"url/param /// param name="postDataStr"Post数据/param // 阅读全文

posted @ 2010-12-13 18:02 与时俱进 阅读(2936) 评论(0) 推荐(1) 编辑

TreeView递归系统目录
摘要:首先TreeView中每个节点都是显示的文件夹,当选中TreeView相应节点时,如果该文件夹下有文件的话,就会显示在右边的ListView中。   下面直接看详细的代码:   这一段代码实现主要功能,path目录下的文件夹作为TreeNode的子节点添加到TreeView中,然后对当前文件夹做递归操作。大家是否可以拓展一下呢?把它完善一下,一个简单的文件管理程序也就能很快做出来了。 阅读全文

posted @ 2010-12-13 17:56 与时俱进 阅读(353) 评论(0) 推荐(0) 编辑

C#使用WebBrowser制作网页游戏辅助工具关键技术分析
摘要:使用WebBrowser控件,实现起来确实很方便,但灵活性差,比不上直接组包发包。对三国风云这款网页游戏来说,WebBrowser用的好的话理论上可以实现想要的功能(我只实现了整点自动"举荐名士",其他就没兴趣实现了,原理都是一样)。使用抓包工具,可以查看游戏过程中都有哪些包,自己大概有些了解。有些网页游戏是Flash界面的,如校内的开心农场.WebBrowser就不适合做这个游戏的辅助工具。.NET中也有Flash的控件,但这个控件功能很弱,Flash中的很多东西都得不到。现在想到的办法也只有原始的组包发包。WebBrowser有个缺点,它只能存在主线程中。在webBrowser处理数据过程 阅读全文

posted @ 2010-12-13 17:54 与时俱进 阅读(2855) 评论(0) 推荐(0) 编辑

C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)
摘要:判断是否网络正常private bool IsConnectedToInternet(){ int Desc; return internet.InternetGetConnectedState(out Desc, 0);}设置默认页面:webBrowser1.Navigate(new Uri("http://www.ic2ic.com/copy.jsp"));登录代码:private void btnlogin_Click(object sender, EventArgs e){ webBrowser1.Document.GetElementById("id").InnerText =txt 阅读全文

posted @ 2010-12-13 17:51 与时俱进 阅读(3783) 评论(0) 推荐(1) 编辑

如何对GridView行自动编号?
摘要:有时候会遇到这样的情况,就是需要对GridView表格显示的结果增加一列自动递增编号列,以标示每一行的序号。要实现这一功能,首先在 GridView 第一列加入一个 TemplateField,并在 TemplateField 的 ItemTemplate 加入一个 Label (ID=lblNo),*.aspx 对应代码如下:<asp:GridViewID="GridView1"runat... 阅读全文

posted @ 2010-11-03 15:19 与时俱进 阅读(1869) 评论(2) 推荐(0) 编辑

概括ADO.NET数据库连接的所有形式(基础)
摘要:第一种  通过直接在cs文件中编写查询语句调用dbcom.ExecuteNonQuery();执行插入数据  第二种当然是调用存储过程第三种就是可能同时插入两张表或者三张表或者更多。必须是同时,运用到了事务回滚机制。存储过程写法就不给出来了和上面一样。只是在存储过程编写事务。第四种通过使用DbDataAdapter来获得查询的结果第5种使用DbDataReader或者查询结果,这里给出查询第一行第... 阅读全文

posted @ 2010-09-03 08:52 与时俱进 阅读(396) 评论(0) 推荐(0) 编辑

DbHelper数据操作类
摘要:其实,微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微 软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常 别扭,很不好用. 这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它的程序员... 阅读全文

posted @ 2010-08-13 21:12 与时俱进 阅读(711) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
友情链接:同里老宅院民居客栈