- 浏览: 693279 次
最新评论
-
zhlfresh163.com:
"var tilelayer=new BMap.Ti ...
百度地图API的学习 -
陈修恒:
http://software.tangent.org/pro ...
mod_mp3让apache成为流媒体服务器 -
cjb20103163:
嗯 很不错 赞一个
数组 -
wengeldouble:
[color=darkblue][/color]楼主写得很好 ...
父类的引用指向子类对象 -
安之若素:
固执、冷淡、反应迟钝、自恋、理想主义、
程序员的特别
文章列表
一。把div寫到a標籤下面
代碼如下:
View Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="BehanceLog.WebForm1
今天整理“信号量”的相关知识,其实想想也蛮有趣的,锁,互斥,信号量都可以实现线程同步,在framework里面主要有三种。
<1>:ManualResetEvent
<2>:AutoResetEvent
<3>: Semaphore
好,下面就具体看看这些玩意的使用。
一:ManualResetEvent
该对象有两种信号量状态True和False,好奇的我们肯定想知道True和False有什么区别,稍后的例子见分晓,有三个方法值得学习一下。
1:WaitOne
该方法用于阻塞线程,默认是无限期的阻塞,有时我们 ...
现在做程序的时候,开发人员都会偏向使用高级语言,例如Java,C#,PHP,一个很重要的原因就是开发效率高,开发速度快。而之所以这些高级语言能让写代码的速度变得那么快,一个重要原因就是伴随着这些高级语言的强大的接口类库。很多工作都简化成只要引用几个类库,调用几个方法就可以了。
不过太过简单了,有时也未必是好事,比如给数组排序只要 .Sort()就得出结果了,也不用管用冒泡排序,还是用了快速排序,或者因为不能全部加载而用了归并排序。
可是真说回来,谁在意呢。使用标准库,调用标准接口,大家都能看懂,而且经过多年的累积代码也更安全,效率自然也是更优的。
但是若真不在意,有时候也会让程序变得难以阅 ...
作为一个程序员,因为思维的习惯,容易导致很多性格特点。以下是我觉得比较突出的(个人观点):
1.固执。当决定一件事的时候,别人很难说服你,即使是上级的意见也很难让你认可。如果上级压力够大,你可能会屈从,但是内心里觉得那不是我要做的。固执是不随大流的必要条件之一,反之不固执的人易随大流,难会与人隔绝,也难会坚持做程序员这个多与机器沟通的职业。
2.冷淡。对周围与自己无关的事情相当冷淡。以及对周围的同事朋友很冷淡,可能仅有一两个朋友甚至完全没有朋友。工作团队以外的其他人很难会让你有心思心情特意去维护与他的关系,所以对曾经的朋友相当冷淡,实在是没时间去搭理,我自己还忙着呢。而且程序员总要钻 ...
这个题用到了贪心算法,不过比较有技巧。嘿嘿,用了2个小时做出这个题。很有成就感。
题目大意: 海上有很多的小岛,我们需要在陆地上修建雷达,使得雷达能够完全覆盖过这些小岛来。提供雷达的半径和小岛的坐标,你的 ...
- 2012-02-24 11:04
- 浏览 742
- 评论(0)
问题:
使用VS编译连接都没有错误,但是运行的时候出现提示:
qwidget:
must construct a qapplication before a qpaintde
- 2012-02-24 08:50
- 浏览 2485
- 评论(0)
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数 ...
- 2012-02-23 22:11
- 浏览 1196
- 评论(0)
安装过qt
打开vs2008会提示:
The
following error occured:These
Qt version are inaccessible:
- 2012-02-23 12:19
- 浏览 2086
- 评论(0)
当用VS编译程序时,提示
error C2236: 意外的“class” 或者 error C2236: unexpected 'class'
注意检查当前类有无错误,如果确定当前类没有错误,那么检查当前类中include进来的类。
错误提示:
类定义的最后,大括号后面是否忘了";"
- 2012-02-23 10:47
- 浏览 1257
- 评论(0)
QTreeView点击标题头列可排序,set QTreeView Sort
使用原因:默认的QTreeView点击列标题时无效果。
达到效果:点击列标题头列可自动排序。
涉及函数:void QTreeView::setSortingEnabled ( bool enable )示例代码(Code):
centertreeview->setSortingEnabled(true);
QTreeView列标题头不可移动,set QTreeView header can't move
使用原因:默认的QTreeView的列标题头是可以相互移动的。
达到效果:列标题头锁定, ...
- 2012-02-23 10:40
- 浏览 1788
- 评论(0)
QTreeView
设置行背景色,QTreeView设置行背景色(行颜色)交替。
- 2012-02-23 10:39
- 浏览 2954
- 评论(0)
Rose默认的不是自动保存,而是手动的。这在以前我也是知道,觉得没啥,也就没有改过来,就是在关闭的时候保存一下。可是在今天画图画了半个多小时之后,rose突然卡死了,什么也操作不了。。按说没道理啊,我一直对rose很放心的,毕竟不是小众软件,没想到自己杯具了,没办法,调出资源管理器强制关闭,结果可想而知,半个多小时的心血白费,又是从新画了一遍。所以还是改为自动保存来的好,进入Toools--Options,勾选Auto save
ever,设定一下自动保存时间,我设定的是5分钟。
有人说Rose不能打开多个实例,其实是可以的,只是和大家平时的习惯不同。只能打开一个实例太 ...
- 2012-02-23 10:09
- 浏览 741
- 评论(0)
内存碎片的产生:<wbr></wbr>
内存分配有静态分配和动态分配两种 静态分配在程序编译链接时分配的大小和使用寿命就已经确定,而应用上要求操作系统可以提供给进程运行时申请和释放任意大小内存的功能,这就是内存的动态分配。 因此动态分配将不可避免会产生内存碎片的问题,那么什么是内存碎片?内存碎片即“碎片的内存”描述一个系统中所有不可用的空闲内存,这些碎片之所以不能被使用,是因为负责动态分配内存的分配算法使得这些空闲的内存无法使用,这一问题的发生,原因在于这些空闲内存以小且不连续方式出现在不同的位置。因此这个问题的或大或小取决于内存管理算法的实现上。
为什么会产生这些 ...
- 2012-02-23 09:48
- 浏览 1196
- 评论(0)
需要导入Dom4j的一个Jar文件:
Dom4j创建XML
package com.shengsiyuan.dom4j;
import java.io.FileOutputStream;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWrit ...
- 2012-02-23 09:32
- 浏览 945
- 评论(0)
1w小时是个分水岭,之前衡量一个程序员的能力用的是1w行代码,现在看是1w小时的coding时间,这是个黄金分割点,等你到了1w小时,才能谈架构谈性能,比尔盖茨在他20岁的时候做到了1w小时。。可怕。。
以每天5h的coding时间计算,需要2000天,除以一年365, 大约等于5年,接近6年。
- 2012-02-23 09:31
- 浏览 726
- 评论(0)