- 浏览: 44881 次
- 性别:
- 来自: 青岛
最新评论
文章列表
进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程的任务是解析并执行Java程序代码。 线程是指进程中的一个执行流程,有时也称为执行情景。一个进程可以由多个线程组成,即在一个进程中可以同时运行多个不同的线程,它们分别执行不同的任务。当进程内的多个线程同时运行时,这种运行方式称为并发运行。许多服务器程序,如数据库服务器和Web服务器,都支持并发运行,这些服务器能同时响应来自不 ...
引用和指针有如下三种区别:
1 引用必须在声明时初始化,而指针不用;
2 对于NULL不能引用,而指针可以指向NULL;
3 引用一旦声明,引用的对象不能改变(但对象的值可以改变);而指针可以随时改变指向的对象。
引用能做到的,指针也可以,但指针更危险;
(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。
struct 和class的区别
- 博客分类:
- 程序语言
1.struct 是值类型,class是对象类型2.struct 不能被继承,class可以被继承3.struct 默认的访问权限是public ,而class 默认的访问权限是private .4.struct 不能有不带参数的构造函数。struct 的构造函数是由编译器自动生成的。并且struct 的用途是那些描述轻量级的对象,例如Line ,Point 等,并且效率比较高。5.struct 的new 和class 的new 是不同的。struct 的new 就是执行一下构造函数创建一个新实例再对所有的字段进行Copy 。而class 则是在堆上分配一块内存然后再执行构造函数,struct ...
C# 窗体 Label文字动态显示
- 博客分类:
- 编程实战
想要label.Text从下到上滚动显示:添加timer控件,代码如下:
private void timer1_Tick(object sender, EventArgs e) { if (this.label4.Top >-300) //数字根据实际情况调节 { this.label4.Top = this.label4.Top - 20; } else { this.label4.Top ...
SQL SERVER 2000的某个数据库备份后,在还原后,发现使用原来的用户无法连接到数据库.这是因为还原后的数据库的用户在SQL中没有登录.解决办法:
在查询分析器中使用
sp_change_users_login 'report'
查看孤立用户名和SID.
查询出来UserName 和UserSID
ss 0x40B8125724FEF14994EBDF83B0CBDF24
然后使用
sp_addlogin 'ss', 'pubuser', 'pmdb6','simplified chinese', 0x40B8125724FEF14994EBDF83 ...
重新换了系统,盘符都乱了,原来的D盘MATLAB跑到F盘了,只能重新解压啦,解压到D盘之后打开总是出现错误,matlab启动时,出来一大串警告:Name is nonexistent or not a directory...。
怎么办呢?今天终于在网上找到方法,很简单: 点击file->set path弹出的对话框中的Defualt按钮。
恩,就解决了。重新启动matlab,真的没有这个warning了。
如图所示,在所有报表中,只有“用户自定义报表”是动态异步加载的,这里前台的js代码为(只显示关键代码): 。。。。。 。。。。。 usernode= new Ext.tree.AsyncTreeNode( { id:"custom", ...
数据库表的ID若是设为自动增长,有时候不好控制,当需要ID做外键的时候就没法弄了,所以手动设置Id序号,便于操作数据。后台Java代码如下:
int NewFormID = 0;
ResultSet rs = null;
String strsql = "select top 1 NewFormID from tAMCustomForm order by NewFormID desc";
try {
rs = stmt.executeQuery(strsql);
} catch (SQLException e) {
logger. ...