加载中…
个人资料
yu000hong
yu000hong
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,437
  • 关注人气:60
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

eclipse

it

分类: Java
问题:

eclipse 在添加JRE时出现下列错误:
Target is not a JDK root. System library was not found.

在eclipse里window->preference->Java->Installed JRE添加jdk时,总是报上面那个错误。

找不到jdk的根目录,且不能添加成功。导致所有项目都显示红色的叹号。

JDK从新安装,环境变量重新配置,任你怎么search也不能将错误排除。

后将JDK的文件夹名字修改,则成功添加!~


解决方法:

1) 修改JDK的文件夹名字,如将 jdk1.6.0_29 修改为 java-6-sun

2) 增加一个符号链接,如:
     ln  -s  jdk1.6.0_29  java-6-sun

标签:

vim

e37

分类: Linux

故障现象:

使用vim修改文件报错,系统提示如下:

E37: No write since last change (add ! to override)


故障原因:

文件为只读文件,无法修改。

 

标签:

汇编

org

分类: 计算机
ORG指令
ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。例如:
              ORG 2000H   
    START:MOV  AX,#00H


汇编语言源程序中若没有ORG伪指令,则程序执行时,指令代码被放到自由内存空间的CS:0处;若有ORG伪指令,编译器则把其后的指令代码放到ORG伪指令指定的偏移地址。两个ORG伪指令之间,除了指令代码,若有自由空间,则用0填充

 预处理-->编译-->汇编-->链接,这是高级语言的编译全过程。对于纯汇编,就只有汇编和链接两个步骤。 
org指令是链接时使用的,不是汇编那一步使用的。即不是cpu的一条指令,而是给编译器看的伪指令。
在51单片机、x86 dos、wi
标签:

python

桌面开发

ide

分类: Python
Python桌面开发的优势
1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用;
2)Python的面向对象脚本语言编程适合快速界面开发;
3)Python在服务器端和客户端都非常有前途,可以形成一个统一的解决方案,这一点明显比Java有优势;
4)Python桌面应用程序可以完全编译为本地代码,脱离Python运行环境,这一点比dotnet winforms都有优势;
5)Python可以不受限制的任意调用Windows32 API,所以凡是VC6可以做的事情,Python就可以做。

试想一下,现在我们开发桌面应用程序有什么要求?
一、不要附带一个JRE或者CLR的累赘
二、可以快速开发
三、性能要有保证
四、方便的远程方法调用支持
五、此外如果能够跨平台就最好了


· Java前三点都不符合
· dotnet winforms不符合一
标签:

access

update

问题

it

分类: C#

2010年8月6日

 

      标准表达式中数据类型不匹配(Access)

这个问题我记得刚接触asp.net时就出现这个问题。结果今天又碰到这个问题,花了N个小时才发现问题的所在(还没想出解决方法)。

在Access中,是无法使用存储过程的,但可以使用文本命令,如
update news set title=@title,types=@types

标签:

透明背景

文本框

textbox

richtextbox

分类: C#

文本框控件不支持透明的背景色

    .NET环境下TextBox和RichTextBox是不支持透明背景色的。当我们在属性设计器中将它们的BackColor设置为Transparent时,会弹出一个警告窗口“属性值无效:控件不支持透明的背景色”。

    在网上一搜,有很多解决办法:

    (1)在代码中加入以下代码:textBox1.BackColor = System.Drawing.Color.Transparent;

    (2)通过继承TextBox进行简单设置样式ControlStyles.SupportsTransparentBackColor。

public class MyTextBox : TextBox
{
    public M

标签:

静态类

非静态类

静态成员

分类: C#

静态类

    静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。

    静态类是自C# 2.0才引入的,C# 1.0不支持静态类声明。程序员必须声明一个私有构造器。私有构造器禁止开发者在类的范围之外实例化类的实例。使用私有构造器的效果与使用静态类的效果非常相似。两者的区别在于,私有构造器方式仍然可以从类的内部对类进行实例化,而静态类禁止从任何地方实例化类,其中包括从类自身内部。静态类和使用私有构造器的另一个区别在于,在使用私有构造器的类中,是允许有实例成员的,而C# 2.0和更高版本的编译器不允许静态类有任何实例成员。使用静态类的优点在于,编译器能够执行检查以确保不致偶然地添加实例成员,编译器将保证不会创建此类的实例。静态类的另一

(2009-08-25 09:55)
标签:

timer

计时器

分类: C#
    C#中,有三个计时器Timer类,分别是System.Timers.Timer、System.Windows.Forms.Timer、System.Threading.Timer。
    System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console  Application(控制台应用程序)无法使用。
    System.Timers.Timer和System.Threading.Timer非常类似,它们是通过.NET Thread Pool实现的,轻量,计时精确,对应用程序、消息没有特别的要求。System.Timers.Timer还可以应用于WinForm,完全取代上面的Timer控件。它们的缺点是不支持直接的拖放,需要手工编码。

System.Windows.Forms.Timer
    实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,且必须在窗口中使用。
标签:

c

资源文件

it

分类: C#
    在新建的Windows项目中,一般自动生成两个资源文件:Form1.resx和Resources.resx。其中,Form1.resx在项目的根文件夹下,Resources.resx在Properties子文件夹下。这两个资源文件的使用方法是不一样的,因为对Form1.resx的访问需要构造Syste.Resources.ResourceManager对象,而访问Resources.resx里的资源可以直接使用Properties.Resources.resName(resName是你添加的资源的名称)。
访问Form1.resx
    ResourceManager rm = new ResourceManager(typeof(Form1));//创建ResourceManager对象
   
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有