波斯码BOSSMA Information Technology

多线程面试问题:顺序输出多个ABC序列

发布时间:2010年9月10日 / 分类:DOTNET / 评论

多线程面试问题:顺序输出多个ABC序列,不使用Sleep。本来多线程是用来更高效的利用CPU的时间,所以执行的顺序是不太好控制的。这里不对这个问题的意义进行评述,说一下解决方案。参考了java的解决方案,主要方法就是指定下一个输出的字符,然后再输出的方法里边判断是不是当前字符就可以了。

C#排序算法之鸡尾酒排序

发布时间:2010年9月9日 / 分类:DOTNET / 评论

鸡尾酒排序,也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视作选择排序的一种变形), 涟漪排序, 来回排序 或者 快乐小时排序, 是冒泡排序的一种变形。此演算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。参照百度百科,整了一个C#版本的。

C#排序算法之冒泡排序、选择排序、插入排序

发布时间:2010年9月9日 / 分类:DOTNET / 评论

这篇文章介绍C#实现的几种最简单的排序方法:冒泡排序、选择排序、插入排序。排序在编程中占有很重要的位置,一定程度上体现了编程的功底。虽然学习过一段时间,感觉这东西总是记不住,时间长了就忘了或者搞混了。搞混了问题还不大,忘了就比较严重了。

WinForm(C#)中跨线程访问控件的解决方法

发布时间:2010年9月6日 / 分类:WinForm / 评论

由于多线程可能导致对控件访问的不一致,导致出现问题。C#中默认是要线程安全的,即在访问控件时需要首先判断是否跨线程,如果是跨线程的直接访问,在运行时会抛出异常。

C#中的常量:const和readonly

发布时间:2010年9月5日 / 分类:DOTNET / 评论

C#中的常量有两种:const、readonly。const在声明的时候就需要赋值,否则编译出错。readonly可以不赋值,赋值的话只能在声明时(可以是静态变量或者常量),或者构造函数中赋值(可以是变量或者字符串或者常量)。

c#(WinForm)遍历局域网计算机(电脑)获取IP和计算机名称

发布时间:2010年8月25日 / 分类:ASP.NET, WinForm / 评论

c#可以遍历局域网计算机,获取全部计算机的名称和IP地址,网上提供了相关的几种方法,并对效率进行了比较,但是没有对各种方法进行比较,以确定可以使用的情况。这篇文章将对这几种方法进行分析,以帮助了解各种方法适用的情况。

使用Ajax(Jquery)定时更新表格的某一列

发布时间:2010年8月23日 / 分类:JavaScript / 评论

在CSDN论坛上看到一个问题:定时更新GridView的某一列中的状态文本。马上就有了思路:GridView最后会生成表格,所以我们在页面中通过Ajax更新表格的列,从而达到ajax更新GridView的效果。

DataGridView(WinForm)中实现行的上下移动

发布时间:2010年8月19日 / 分类:ASP.NET, WinForm / 评论

DataGridView(WinForm)中实现行的上下移动。模拟了20条数据,绑定到DataGridView,点击向上按钮,数据行向上移动一行,点击向下,数据行向下移动一行。

CSS控制(截取)字符串长度显示

发布时间:2010年8月17日 / 分类:CSS / 评论

用于列表中显示文章标题长度过长,会换行或者超出页面布局。这里提供一个方法:使用CSS截取字符串,超长的显示省略号。不过text-overflow:ellipsis;似乎只被IE支持,Firefox中无省略号。

asp.net(c#)快速生成Json格式的数据(JsonHelper)

发布时间:2010年8月16日 / 分类:ASP.NET, JavaScript / 评论

在目前web开发的应用中,ajax效果被广泛的应用,需要在在客户端和服务器端频繁的传送数据,json格式的数据被javascript天然的支持,具有良好的编程支持和更好的效率。最近参考网上的资源,主要是codeproject上的文章,写了一个json的帮助类。