- 浏览: 13404 次
- 性别:
- 来自: 上海
最新评论
文章列表
有时候复制网上的代码会出现编译不通过的问题,报类似这样的一个问题:error: stray '\161' in program。在网上查了一下,就是全角空格的问题。借助于网上的一段Java代码,把它转换成了C#的代码,并制作了一个小工具,用于去除全角空格。原理是从文字的字节码中将全角空格的字节码(161)替换为半角的字节码(32): 主要代码: public static string FullWidthToHalfWidth(string str)
{
byte[] t = Encoding.Default.GetBytes(str);
...
- 2011-04-03 11:01
- 浏览 844
- 评论(0)
因为XML的通用传输性好,在程序开发中很多地方都会用到XML文档,比如配置文件,数据传输文件,语言文件等等。一直以来觉得把数据库中的记录转换成一个XML文档对我来说很有难度,今天也是被项目的一个BUG逼急了,冷静下来并参考了同事的建议,终于完成了将数据库记录转换为XML文档的目的。 首先准备数据库Test2008,SQL脚本如下: create table ClassCategory
(
ID int identity(1,1) not null,
Class_ID varchar(50) not null,
CreateOn datetime default getdate()
...
- 2011-03-30 00:50
- 浏览 740
- 评论(0)
前几天在测试项目时,发现公司产品里面的右键菜单竟然自己构造的。我知道应该是将浏览器的右键菜单屏蔽了。但是因为项目封装得厉害,很多东西看不到。虽然想知道怎么实现的,但是找了一会儿没找到也就没在意。今天在安装了飞信后跑到飞信的安装目录里面看了一下。在一个html文档中,找到了飞信屏蔽右键菜单的例子,我将它摘取出来了: doNothing()">
屏蔽掉鼠标右键doNothing()">
width:30px;height:30px;background-color:#12aded;">
- 2011-03-27 23:57
- 浏览 833
- 评论(0)
今天为了做一个实验,就新建了一张表,表中只有一个字段ID(varchar(50)),没有设置主键以及任何关系,然后我在表中填写了一些记录(记录都是一样的),然后就发生了下面的情况:
我用的是SQL Server 2005标准版,刚开始还以为是自己犯了什么低级错误,Google了一下,看到这篇博客http://www.cnblogs.com/jhxk/articles/1614963.html,原来是SQL Server的BUG,好在现在有了解决办法。如果大家有同样的问题的话,大家可以参照这篇博文来解决。
- 2011-03-24 21:56
- 浏览 1569
- 评论(0)
早就听说了SQL Server 2005中的Row_Number分页了,但是一直就没认真理解这个Row_Number的含义。这两天实在是太忙了,但是还是坚持将这个弄明白了。在说分页之前还是来了解一下Row_Number到底是什么意思吧。我的理解是这样的,一般的我们查询一些记录出来之后,查询出来的记录就是我们想要的,如果我们的表中有一个ID为自动编号,那么如果表中的ID为连续的话,我们查询出来的第一列数据就会像这样:
ID 字段1 字段2
1 …… ……
2 …… ……
3 ...
- 2011-03-23 15:05
- 浏览 721
- 评论(0)
曾经在学习WPF的情况下,用过一个编写XAML的小工具Kaxaml,觉得这个小工具的关闭按钮挺不错的,如下图所示: 为了练习GDI+,用代码实现了这个效果。虽然可能不是100%很像,但是从学习的角度来数,我觉得还算满意了。 代码如下: 首先需要绘制一个关闭按钮,代码如下: /// <summary>
/// 关闭按钮
/// </summary>
///
private void CloseButton(Graphics g)
{
//Point组 绘制关闭按钮的两个叉
Point[] points = new Point[ ...
- 2011-03-20 01:07
- 浏览 791
- 评论(0)
昨天将系统重装了。然后又开始要重新安装一堆得软件。包括Chrome。装好之后,在用的时候发现了下面一个现象:
大家注意看chrome上面的那两个小窗口。本来是在任务栏的下面,为了方便大家看,我把它拉上来了。只要我点击一下上面的小窗口,chrome也会将相关的选项卡窗口选中。难道chrome的多窗口是将窗口的一部分隐藏实现的吗?有知道的麻烦分享一下。
- 2010-08-09 10:19
- 浏览 689
- 评论(0)
销售日记
2010年6月15日星期二
今天终于可以安心的坐在电脑前面了。从5月9号从学校出来以后,可以说是一路波折。趁现在还有心思去回想这段时间,所以将它记录下来,也当是对自己的这段时间的一个总结或者给所有刚毕 ...
- 2010-06-09 16:32
- 浏览 827
- 评论(0)
以前在学校的时候,老师对我们说,作为一个程序员,可能人际交往的能力就会变差一点。可是事出意料之外,搞了两年的 程序,竟然落得一个销售的工作。每天要打400个电话。说着自己不想说的话。劳神劳力。各位,不知道哪一个程序员愿意这么做。我现在是彻头彻尾的疯了。
看着C#,javscript…等技术变得陌生起来,我无地自容。
- 2010-05-30 23:27
- 浏览 560
- 评论(0)
前段时间在做一个截图工具时,需要设置开机自启。后来发现程序不能实现自启动,反而让我有了一些新收获。看下面的的代码,这便是我原来设置开机自启的代码:
//采用IO的方式设置开机自启
RegistryKey hklm = Registry.LocalMachine; ...
- 2010-05-07 18:43
- 浏览 736
- 评论(0)
别了,学生时代。 明天决定不去上课了。所以今天的课程上完之后,也标志之后我人生最后一堂在学校的课程。 晚上的时候,将其他的几个同学集合在一起,吃了顿饭,因为他们要走了---晚上8点的火车。 在这里的两年,过得很忙碌。在能拎得起来的回忆之中,就只记得上课和坐在电脑前,写着程序。 日子过得单调而紧张。 心里现在没有计划,也没有一丝展望,跟没有慌张,仿佛前面的路都已经在远古时代就有了一样。并且早就有人走过,而我只是重复一遍而已。 从来不喜欢道别。今天晚上的时候却莫名其妙的跑到一个朋友的空间里,跟她说道别。 仿佛,只有能和她说再见了一样。 别了,我的学生时代。 我决定让这些书陪着我:《 ...
- 2010-05-06 21:35
- 浏览 628
- 评论(0)
对于初学者而言, 新建控制台程序,就开一个visual studio可能太过于奢侈了,况且,不利于初学者对基本知识的掌握,所以,可以利用下面的一个小程序结合一个文本编辑器,就可以编译C#的控制台文件了。
第一个界面:
第二个界面:
做一个简单的说明:
第一个界面是起始界面,第一个三个按钮是picturebox控件组成的,作用分别是:运行,浏览C#文件,和退出。
当点击运行时,就会编译C#文件,浏览是弹出第二个界面,用于查找C#文件。
程序原理:
在这个程序中,我是利用一个批处理文件来完成编译C#文件的,在这里,需要了解一个批处理和C#的CSC命令(在此不 ...
- 2010-05-04 20:55
- 浏览 1099
- 评论(0)