
C# (青出于蓝)
QFord
Unity3D/Unreal Engine 高级软件工程师 QFord@qq.com
现 云一灵心-人工智能研发部-引擎研究员/AI研发
原-网龙网络-工程院-虚拟实验室项目-开发主程(截止2025-01)
展开
-
1:VS2005中的MENU控件如何去掉菜单的右边小箭头?
将staticEnableDefaultPopImageOut属性设置为False原创 2007-10-09 08:59:00 · 1166 阅读 · 2 评论 -
开发手机网站
开发手机能够访问的网站,用什么技术好呢?个人推荐ASP.NETCreating ASP.NET Mobile Web Pages关于更多的技术细节可以访问msdn http://msdn.microsoft.com/en-us/library/8htez1ds.aspx原创 2008-12-12 11:47:00 · 317 阅读 · 0 评论 -
如何上传文件夹(本例失败)
说明:因为asp.net没有直接选取文件夹的控件(如果有的话请告诉我),所以上传整个文件夹的思路是通过上传一个具体文件,通过得到的文件名得到文件夹的路径。然后遍历该文件夹得到所有文件,再上传处理。这里确实可以得到本地文件名。该代码是我帮助一个网友的(说要是周六解决不了,星期天还要加班,心里不忍,所以花点时间),现在发博给需要的朋友一个参考。(很遗憾经过测试,因为Fileupload控件原创 2008-12-13 12:00:00 · 2118 阅读 · 1 评论 -
.NET Mobile Web Demo(C# 手机页面)
直接上代码,我已经都注释好了"C#" CodeBehind="~/Default2.aspx.cs" Inherits="wapEmpty.Default2" AutoEventWireup="true" %>Language 指定页面内使用的托管语言(属性不区分大小写)CodeBehind 指定该页面的后台代码页面Inherits 在后台代码页面中从Page原创 2008-12-24 10:12:00 · 1168 阅读 · 0 评论 -
c#读取Northwind数据库image字段
我在写一个三层结构Demo时,使用了Northwind这个范例数据库。但是奇怪的是,读取Categories表的Picture列(image类型)无法在image控件中正常显示(解决方案在后面代码中可以看到)。这里值得一提的是,web控件image不像winForm控件那样可以通过读取二进制流赋值给image属性来显示图像。可以通过变通的方法来实现,流行的做法是新建一个页面专门用来显示图像,这里代原创 2009-03-13 09:13:00 · 733 阅读 · 0 评论 -
c# 短信定时发送(WM6SDK CF3.5)
根据用户的选定可以定期反复发送短信,在VS2008+WMSDK6下测试通过。真机测试三星i718+ using System;using System.Linq;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;u原创 2009-05-11 12:46:00 · 853 阅读 · 0 评论 -
PictureBox加载图片的3种方法
需要注意的是,当在工程中导入图片后,可以点击图片右击显示属性,在生成操作中可以设置内容或嵌入资源,这两种设置直接关系到下面取图片的方法,详情请看代码:using System;using System.Linq;using System.Collections.Generic;using System.ComponentModel;using System.Data;usi原创 2009-06-24 21:27:00 · 3861 阅读 · 2 评论 -
c# Windows Mobile 程序集浏览器
很久没有写博客了,积累了很多WM方面的基础技术,拿来分享一下。优快云没有办法上传代码源文件和本地图片(现在好像支持图片了),所以一直考虑转cnBlogs,但是有没有合适的博客搬家工具,所以迟迟未做决定。下面的代码是看一本教程上的,就打开它的源码运行,知道功能后用自己的想法重新实现。运行效果:有需要源程序的可以留言。(不保证长期有效)using System;using原创 2009-06-23 17:15:00 · 829 阅读 · 1 评论 -
c#并发访问处理(Mutex类)
该实例来源于MSDN,稍加翻译:运行效果图: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace MutexTest{ class Program {翻译 2009-06-30 10:20:00 · 2242 阅读 · 0 评论 -
Windows Mobile多线程例子
//最重要的注意点是,你无法脱离创建控件的线程,而在其他自己创建的线程中操作常用控件(如Label控件)。//必须采用文中介绍的方法,废话不说,直接上代码://两个线程的累加器,通过Label显示结果,运行效果图:using System;using System.Linq;using System.Collections.Generic;using System.Co原创 2009-06-29 09:26:00 · 2232 阅读 · 2 评论 -
c# 手机 线程 挂起 恢复 等操作
using System;using System.Linq;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;usi原创 2009-07-01 10:50:00 · 2151 阅读 · 0 评论 -
c# socket 通信简例
运行效果图: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;namespace SocketTest{原创 2009-07-07 17:08:00 · 1547 阅读 · 1 评论 -
c# 判断系统是否静音等音频操作
因为自己写的小程序需要在工作时间把本本静音、切换IP的操作,查了win API切换静音是调用同一个函数,无法判断系统是否处在静音的状态。而且旧的API代码对Vista/win7支持不好,这里提供两种解决方案(至于判断系统是否静音尚缺中文资料,故撰写此文以供需要的朋友参考),一种是旧的,下面先贴的代码是大家基本上都能找到的:using System;using System.Collecti原创 2010-01-21 16:00:00 · 2749 阅读 · 5 评论 -
c#数据结构
国内中文版的已经有段先生写了,是06年出版《数据结构(C#),有需要的朋友可以自己找找。想当年,初学c#时,用数据结构熟悉,这里给个写的例子:using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace chapter2ReviewOfAr原创 2010-03-01 11:43:00 · 403 阅读 · 0 评论 -
protected global:: 作用
protected global::System.Web.UI.WebControls.TextBox TextBox1;//这段代码又设计器生成的 至于protected是大家都知道是访问修饰符,这里不多做解释。关键是后面的global::是什么意思呢?它是命名空间别名限定符防止名称冲突的,因为如果你也定义(或工程中引用了别人某处定义了)同名空间的类就会出问题。原创 2009-02-11 15:55:00 · 1817 阅读 · 0 评论 -
.net delegate(委托类型)
本质上,委托是指向若干方法的类型安全的对象(类似c++函数指针)。一个委托维持有三项重要的信息:1,它要调用的方法的地址 2,方法的参数(如果有的话)3,方法的返回值(如果有的话)。和c++函数指针不同的是,.net 委托可以指向静态方法和实例方法。 首先来看看如何定义一个委托(使用关键字delegate)// 这个委托可以指向任何接收两个int参数并返回int翻译 2008-11-19 09:46:00 · 1694 阅读 · 1 评论 -
手机算命源码(Windows mobile SDK 5)
//主要代码放在form2: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using原创 2008-11-14 15:50:00 · 630 阅读 · 0 评论 -
判断电脑(计算机)的类型
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;usi原创 2007-11-19 16:21:00 · 523 阅读 · 0 评论 -
一个按钮调用另一个按钮的事件(也可以是其他事件)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usin原创 2007-11-22 09:42:00 · 1959 阅读 · 0 评论 -
C# 调节显示器亮度
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;//必原创 2007-12-14 10:52:00 · 3151 阅读 · 2 评论 -
C#修改xp 密码
参考文章: http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=110界面上放两个文本框和一个按钮using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.D原创 2008-05-10 12:27:00 · 700 阅读 · 0 评论 -
Microsoft 智能手机(Smartphone)C#开发入门
Microsoft 智能手机(Smartphone)C#开发入门原文地址:http://www.codeproject.com/KB/mobile/SmartphoneIntroCSharp.aspxBy:Logu Krishnan译者:林七佛 Introduction(引言)The objective of this article is to provide th翻译 2008-07-26 10:15:00 · 1388 阅读 · 1 评论 -
C#(.NET)生成高质量(清晰)缩略图
Bitmap类的GetThumbnailImage方法可以从指定的图像文件中生成缩略图,用法非常简单。但是并不总是这样,有时生成的缩略图的质量很差——模糊不清! 为什么会这样?为什么生成的图片是模糊的?像JPEG这样格式的图像可能把缩略图存在同一个文件中。如果我们使用System.Drawing.Bitmap的GetThumbnailImage方法会检测文件中是否存在缩略图,如果找到该翻译 2008-05-14 21:04:00 · 880 阅读 · 0 评论 -
C# 添加 图片 水印
using System;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace Tutorial...{ class WaterMark ...{ [STAThread] static void Main(string[]翻译 2008-05-21 11:17:00 · 1851 阅读 · 5 评论 -
一:午夜倒计时(Minutes2Midnight)WM程序开发入门例程系列
主要源代码:using System;using System.Linq;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Form翻译 2008-08-04 09:24:00 · 1335 阅读 · 0 评论 -
Visual Studio(VS) 2008 新特性(转)
代码编辑器1. using语句的****,可以排序、删除掉没有使用的using。2. 智能感应窗口透明化。出现智能感应窗口后,按下Ctl键使窗口透明化,例如下面左边的图,智能感应窗口几乎看不到了。 3. 如上面右边的图,在Solution Explorer中,右键菜单可以选择使用Windows Explorer直接打开对应的Windows文件夹,这个功能也是比较方便的,因为经常需要转载 2008-05-18 19:33:00 · 635 阅读 · 0 评论 -
c#调用EXE程序
以下代码是一个项目的测试用例,调用外部的exe,exe放置在网站根目录下的ledExe文件夹下using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.原创 2008-09-26 16:46:00 · 3128 阅读 · 0 评论 -
C# 3.0 var 关键字(定义隐式变量类型 LINQ技术基础一)
例子:static void Main(){var myInt=0;var myBool=false;var myString=”hi, I Love MS and lyf”;var oddNumbers=new int[]{1,3,5,7,9};var myClass=new myClass();} C# 3.0编译器会根据初始化变量的初始值推断变量的数据原创 2008-10-24 10:33:00 · 955 阅读 · 0 评论 -
C#扩展方法和扩展库(LINQ技术基础二)
扩展方法可以为已经存在的类添加功能。假设你没有一个类的源码,但又需要给这个类扩展功能,这时候扩展方法就很有用了。不幸的是:要使用扩展方法也有诸多限制,有得必有失嘛OTZ①:必须把方法定义在静态类中②:方法的第一个参数必须使用this 进行修饰,而其他参数不得使用③:只能通过实例调用或者其所在的静态类调用(扩展方法,尽管本质上还是静态的,但是只能针对实例调用。)实例代码:原创 2008-10-25 08:53:00 · 783 阅读 · 1 评论 -
Lambda表达式(LINQ技术基础五)
Lambda表达式语法看上去真怪异,说白了是更好的匿名方法。废话不多说,先来看看使用匿名方法://首先使用集合初始化语法建立一个整型列表Listint> list = new Listint>() { 1, 2, 3, 4, 5, 6, 7 };//匿名方法 粉墨登场Listint> oddNumbers = list.FindAll(delegate(int i){原创 2008-10-29 08:52:00 · 442 阅读 · 0 评论 -
匿名类型(匿名方法 LINQ技术基础四)
匿名类型的作用:有时候你定义的类只是用来封装一些相关的数据,但并不需要相关联的方法、事件和其他自定义的功能。同时,这个类仅仅在当前的应用程序中使用,而不需要在项目间重用。你所需要的只是一个“临时的”类型,现在来看看这个类的定义: internal class oneClass{ //定义若干私有数据成员 //通过属性来封装每个数据成员 //…}原创 2008-10-29 08:50:00 · 712 阅读 · 0 评论 -
C#与.NET 3.0 高级程序设计(特别版) 勘误表
这是我第一本参与翻译的书,下面是勘误表。非常厚的一本教程,厚到可以用来当凶器的那种。所以错误不少啊,这里或许不是完整版本的勘误。如果读者可以自行发现错误,这也是学习和成长的一部分,非常值得鼓励和敬佩!第1章:1. P6的1.5节标题上面一行“非托管(unmanaged code)代码”应该为“非托管代码(unmanaged code)”。2.原创 2008-12-20 08:09:00 · 599 阅读 · 0 评论