将程序加入右键菜单 On 解决方案 @2010-09-26
以在右击菜单中添加“用记事本打开”项为例。步骤如下:
1. 在运行中输入regedit,打开注册表,找到HKEY_CLASSES_ROOT\*\shell分支,如果没有shell分支,则在*下点击右键,选择“新建-项”,建立shell分支。
2. 在shell下新建“用记事本打开”项,在右侧窗口的“默认”键值栏内输入“用记事本打开”。项的名称和键值可以任意,以含义明确为好。其中键值将显示在右键菜单中。
3. 在“用记事本打开”下再新建Command项,在右侧窗口的“默认”键值栏内输入记事本程序所在的路径,“notepad.exe %1”。其中的%1表示要打开的文件参数。
4. 关闭注册表,即可生效。 (更多…)
程序员的笑话 On 精彩网文 @2010-09-25
A:
与女友分手两月有余,精神萎靡,面带菜色。家人介绍一女孩,昨日与其相亲。女孩果然漂亮,一向吝啬的我决定破例请她吃晚饭。选了一个蛮贵的西餐厅,点了比较贵的菜。女孩眉开眼笑,与我谈得很投机。
聊着聊着,她说:“我给你讲个笑话吧。”
“ok”
“一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?’,‘他长的太难看了’,‘别看人家长的丑,人家还有网站呢’。”
“呵呵………”我笑。
忽然她问:“你有网站吗?”
B: 系统程序员
1、头皮经常发麻,在看见一个蓝色屏幕的时候比较明显,在屏幕上什幺都看不见的时候尤其明显;
2、乘电梯的时候总担心死机,并且在墙上找reset键;
3、指甲特别长,因为按F7到F12比较省力;
4、只要手里有东西,就不停地按,以为是Alt-F、S;
5、机箱从来不上盖子,以便判断硬盘是否在转;
6、经常莫名其妙地跟踪别人,手里不停按F10;
7、所有的接口都插上了硬盘,因此觉得26个字母不够;
8、一有空就念叨“下辈子不做程序员了”;
9、总是觉得9号以后是a号;
10、不怕病毒,但是很害怕自己的程序; (更多…)
silverlight中byte[],string,Image,stream的互换 On 程序人生 @2010-09-19
byte[]和string的互换
在一般的C#程序中可以通过
byte[] byteArray = System.Text.Encoding.Default.GetBytes(str);
把string转化成byte[],通过
string str = System.Text.Encoding.Default.GetString(byteArray);
把byte[]转化成string
但是在silverlight中System.Text.Encoding下没有default属性,所以只能通过另一种方式来互换
byte[] byteArray = System.Convert.FromBase64String(str);
sting str = System.Convert.ToBase64String(byteArray);
这里有个问题,就是把byte[]转换成string的时候,不知道byte[]中的数据是何种编码方式,所以可能转换过来的string是没有意义的。第一种转化方式使用当前系统的编码方式相互转化的,第二种顾名思义是通过base64方式相互转化的。 (更多…)



