记录生活点滴,我自己的微博客
微博首篇----------- 决定了,时隔三年后首个考试,我要参加软考
【软考】以前怎么没注意要上午考那么多门,先从哪里开始复习?
唉,最近晚上发困,躺一下,闭眼就很容易睡着了
总算在vs 2008 c++中调试了个简单程序,包括引用头文件
C盘的空间才剩1G,经常安装东西还占用临时文件,导致经常提示C盘空间不足,好多次东西没装上
今天复习了c++基础的东西,以前学完c++后来搞net,现在回头去学,另外发现原来那个不用临时变量交换原来使用引用,exchange(&a,&b) { a=a+b; b=a-b; a=a-b; } 居然在c#笔试题出现
mfc是微软的一个类库,想用vs 2008 创建个mfc应用程序,出现错误 无法找到:E:\Program Files\Microsoft visual studio 9.0\VC\VCWixardAppWiz\MFC\Application\Templates\2052\fileview.h 明天去同事机子搜搜不知道有没有此文件 ============================================= mfc中主要有个WinMain函数,经常调用AfxWinMain函数 Af表示Aplication framework应用程序框架的缩写,x没有啥意义
还是一心搞下flex 和as3,软件设计师证书先不考了,虽然打好报名表和洗好照片了
flex 3与 flash builder 4貌似有很大区别, 我在想flex 3 与flex 2有什么区别,而flex 2也支持as 3,好像区别不大
private function changeEvt(evt:Event):void { testinfo.htmlText=evt.currentTarget.selectedItem.data; }
evt.currentTarget,selectedItem.data,事件输入一个参数是一个对象,对象名称为evt,类型是Event, evt有个属性名称叫currentTarget,它指向当前接受的互动控件,currentTarget有个属性名selectedItem,它指向当前显示下拉框的数据项,数据项其实是定义数组的元素,元素有个data属性
flex 中的delete 对象操作符,主要用于动态属性的的删除,还能删除数组中的元素 数组 delete arrayTest[1];
属性 var obj:Object={a1:1;a2:false};
delete obj.a1; delete obj.a2;
flex中的接口用关键字implements,继承用extends,如果类前用了dynamic,那么该类无法继承
比特运算符 "A<<B" 变量A左移B位 7= 111 <>B 变量A右移B位 234= 11101010 >>2 右移2位后 =111010 =58 A>>>B 变量A右移B位,这种右移区别在于不涉及正负值的右移,左边的值永远为0
1000111111 >>右移3位 后 1111000111 1000111111 >>>右移3位 后 0001000111
flex继承调用super与 this c#继承调用base 与this
终于彻底解决那个问题 C:\System Volume Information\catalog.wci 目录经常自动变大导致C盘容量不足。下次下篇文章总结
C++的结构是可以作为基类,并且可以继承。而net是不可以的。
net结构(structure)和类(class)的区别,好好总结下 两者声明类似,一个用你struct,一个用class 区别 1.值类型和引用类型 结构是值类型栈上分配(栈的访问速度比堆快,但栈的资源有限),赋值分配产生新的对象 类是引用类型在堆上分配,类的实例赋值只是复制了引用,都是同一段实际对象分配内存 2.继承性 结构无法继承,类可以 3.析构函数 结构没有,类有
Random.Next()方法产生随机数 Random r=new Random(unchecked((int)DateTime.Now.Ticks));
int i=r.Next(10,100) 这样在10,100之间产生随即数
explicit和implicit属于转换运算符 显示转换 B=(B)A 隐式转换 A=B
DateTime不可以为null,因为是Struct类型,值类型不能为null,而引用类型可以
少用DateTime.Parse,建议使用DateTime.TryParse
关键字sealed,c#用这个表示密封类,不可以继承,(as 3中dynamic类似)。 不能与abstract同时使用,用于方法或属性时必须与override一起使用。 在密封的类中,不能定义新的密封虚函数
const和static readonly的区别 两个都是表示常量,都是只读 编译期间----运行期间 声明初始化----既可以声明初始化或构造器初始化 修饰类中成员,或函数体局部变量-----类中成员
构造函数 不能被覆盖,(覆盖用虚函数)。不能有返回值。不能用virtual类型,(析构函数可以)。 可以用private,必须与类名相同,可以带参数。
int a;定义后输出没有赋值,默认a=0; 静态声明赋值语句先于静态构造函数执行。
什么叫单例模式 顾名思义 一个实例,必须唯一,提供所有其它对象这个实例 sealed class Singleton { private Singleton(); public static readonly Singleton Instance=new Singleton(); }
什么叫多态 一个接口,多个方法。在程序运行过程中才决定调用的函数。
虚函数:就是允许被其子类重新定义的成员函数。而重新定义父类虚函数的做法,叫覆盖。注意与重载区别
函数同名 参数不同=》重载
c#支持名为索引器属性,必须this关键字后面跟[],指定参数 private string[] member; public string this[int idx] { get { return member[idx]; } set { member[idx]=value; } }
三重继承只继承父类
flex可以使用包含 include "abc.as" include "abc.as"
include "abc.as"
今天看了as 视频,英文的,已经做好笔记下次发布
刚在想要不要要找个转换代码,原来javascirpt中也是有toUpperCase()转换成大写 小写转大写 document.getElementById("output").value=document.getElementById("input").value.toUpperCase(); 大写转小写 document.getElementById("output").value=document.getElementById("input").value.toLowerCase();
触摸板左右按键坏了,已经过了保,几个月没用居然坏了
MenuStrip 和 ContextMenuStrip 替换了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是也可选择保留 MainMenu 和 ContextMenu 以备向后兼容和将来使用。
每天不知道能否写一篇文章,每天能否深夜1点钟前睡觉
终于可以登录后采集要更新的数据了,需要几个要掌握的知识点列下 1.webBrowser控件的使用 2.webBrowser1_DocumentCompleted事件的应用 3.Application.DoEvents()的如何使用
微博首篇-----------
决定了,时隔三年后首个考试,我要参加软考
【软考】以前怎么没注意要上午考那么多门,先从哪里开始复习?
唉,最近晚上发困,躺一下,闭眼就很容易睡着了
总算在vs 2008 c++中调试了个简单程序,包括引用头文件
C盘的空间才剩1G,经常安装东西还占用临时文件,导致经常提示C盘空间不足,好多次东西没装上
今天复习了c++基础的东西,以前学完c++后来搞net,现在回头去学,另外发现原来那个不用临时变量交换原来使用引用,exchange(&a,&b)
{
a=a+b;
b=a-b;
a=a-b;
}
居然在c#笔试题出现
mfc是微软的一个类库,想用vs 2008 创建个mfc应用程序,出现错误
无法找到:E:\Program Files\Microsoft visual studio 9.0\VC\VCWixardAppWiz\MFC\Application\Templates\2052\fileview.h
明天去同事机子搜搜不知道有没有此文件
=============================================
mfc中主要有个WinMain函数,经常调用AfxWinMain函数 Af表示Aplication framework应用程序框架的缩写,x没有啥意义
还是一心搞下flex 和as3,软件设计师证书先不考了,虽然打好报名表和洗好照片了
flex 3与 flash builder 4貌似有很大区别,
我在想flex 3 与flex 2有什么区别,而flex 2也支持as 3,好像区别不大
private function changeEvt(evt:Event):void
{
testinfo.htmlText=evt.currentTarget.selectedItem.data;
}
evt.currentTarget,selectedItem.data,事件输入一个参数是一个对象,对象名称为evt,类型是Event,
evt有个属性名称叫currentTarget,它指向当前接受的互动控件,currentTarget有个属性名selectedItem,它指向当前显示下拉框的数据项,数据项其实是定义数组的元素,元素有个data属性
flex 中的delete 对象操作符,主要用于动态属性的的删除,还能删除数组中的元素
数组
delete arrayTest[1];
属性
var obj:Object={a1:1;a2:false};
delete obj.a1;
delete obj.a2;
flex中的接口用关键字implements,继承用extends,如果类前用了dynamic,那么该类无法继承
比特运算符
"A<<B" 变量A左移B位 7= 111 <>B 变量A右移B位 234= 11101010 >>2 右移2位后 =111010 =58
A>>>B 变量A右移B位,这种右移区别在于不涉及正负值的右移,左边的值永远为0
1000111111 >>右移3位 后 1111000111
1000111111 >>>右移3位 后 0001000111
flex继承调用super与 this
c#继承调用base 与this
终于彻底解决那个问题
C:\System Volume Information\catalog.wci
目录经常自动变大导致C盘容量不足。下次下篇文章总结
C++的结构是可以作为基类,并且可以继承。而net是不可以的。
net结构(structure)和类(class)的区别,好好总结下
两者声明类似,一个用你struct,一个用class
区别
1.值类型和引用类型
结构是值类型栈上分配(栈的访问速度比堆快,但栈的资源有限),赋值分配产生新的对象
类是引用类型在堆上分配,类的实例赋值只是复制了引用,都是同一段实际对象分配内存
2.继承性 结构无法继承,类可以
3.析构函数 结构没有,类有
Random.Next()方法产生随机数
Random r=new Random(unchecked((int)DateTime.Now.Ticks));
int i=r.Next(10,100) 这样在10,100之间产生随即数
explicit和implicit属于转换运算符
显示转换 B=(B)A
隐式转换 A=B
DateTime不可以为null,因为是Struct类型,值类型不能为null,而引用类型可以
少用DateTime.Parse,建议使用DateTime.TryParse
关键字sealed,c#用这个表示密封类,不可以继承,(as 3中dynamic类似)。
不能与abstract同时使用,用于方法或属性时必须与override一起使用。
在密封的类中,不能定义新的密封虚函数
const和static readonly的区别
两个都是表示常量,都是只读
编译期间----运行期间
声明初始化----既可以声明初始化或构造器初始化
修饰类中成员,或函数体局部变量-----类中成员
构造函数
不能被覆盖,(覆盖用虚函数)。不能有返回值。不能用virtual类型,(析构函数可以)。
可以用private,必须与类名相同,可以带参数。
int a;定义后输出没有赋值,默认a=0;
静态声明赋值语句先于静态构造函数执行。
什么叫单例模式
顾名思义
一个实例,必须唯一,提供所有其它对象这个实例
sealed class Singleton
{
private Singleton();
public static readonly Singleton Instance=new Singleton();
}
什么叫多态
一个接口,多个方法。在程序运行过程中才决定调用的函数。
虚函数:就是允许被其子类重新定义的成员函数。而重新定义父类虚函数的做法,叫覆盖。注意与重载区别
函数同名 参数不同=》重载
c#支持名为索引器属性,必须this关键字后面跟[],指定参数
private string[] member;
public string this[int idx]
{
get
{
return member[idx];
}
set
{
member[idx]=value;
}
}
三重继承只继承父类
flex可以使用包含 include "abc.as"
include "abc.as"
今天看了as 视频,英文的,已经做好笔记下次发布
刚在想要不要要找个转换代码,原来javascirpt中也是有toUpperCase()转换成大写
小写转大写
document.getElementById("output").value=document.getElementById("input").value.toUpperCase();
大写转小写
document.getElementById("output").value=document.getElementById("input").value.toLowerCase();
触摸板左右按键坏了,已经过了保,几个月没用居然坏了
MenuStrip 和 ContextMenuStrip 替换了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是也可选择保留 MainMenu 和 ContextMenu 以备向后兼容和将来使用。
每天不知道能否写一篇文章,每天能否深夜1点钟前睡觉
终于可以登录后采集要更新的数据了,需要几个要掌握的知识点列下
1.webBrowser控件的使用
2.webBrowser1_DocumentCompleted事件的应用
3.Application.DoEvents()的如何使用