文章分类 -  基础

摘要:1.virtual 2.protected 3.internal 阅读全文
posted @ 2018-09-30 19:29 <--青青子衿--> 阅读(325) 评论(0) 推荐(0)
摘要:简单画一张图来对比 ref 跟 out 的不同 阅读全文
posted @ 2018-09-30 18:57 <--青青子衿--> 阅读(83) 评论(0) 推荐(0)
摘要:private int _Test=0; public int Test { ... 阅读全文
posted @ 2018-08-31 19:15 <--青青子衿--> 阅读(261) 评论(0) 推荐(0)
摘要:1.C#项目不同于C++项目,没有了C++项目的中间输出目录的管理,然而C#项目工程目录下自带的obj其实就是中间层目录。由于C#目录没有提供中间输出目录的管理,我们可以通过工程项目文件.csproj文件来管理 <?xml version="1.0" encoding="utf-8"?> <Proj 阅读全文
posted @ 2018-06-15 21:18 <--青青子衿--> 阅读(1480) 评论(0) 推荐(0)
摘要:1.最经常的用的方式 2.牛逼的用法 阅读全文
posted @ 2018-04-30 20:04 <--青青子衿--> 阅读(511) 评论(0) 推荐(0)
摘要:1.out关键字 在方法中,输出参数的变量值 2.ref关键字 阅读全文
posted @ 2018-04-30 19:52 <--青青子衿--> 阅读(98) 评论(0) 推荐(0)
摘要:在之前的开发过程中,由于没有遇到过问题,所以就没有发觉这两者的区别,今天在这里做一个记录: 比如: 字段: 属性 1.两者的相同点: 都可以被new对象时,传递值 2.两者的不同点 当类被继承是,字段值无法被继承,属性值可以被继承 3.两者的注意点 a.字段最好 private b.属性最好 pub 阅读全文
posted @ 2018-04-30 19:49 <--青青子衿--> 阅读(1508) 评论(0) 推荐(0)
摘要:1.类的强制转换 如:RecvFrameModel recvMsg = (RecvFrameModel)frameModel; 其实framemodel在方法的变量里定义的是FrameModel public void Dispatch2(FrameModel frameModel) 但是RecvF 阅读全文
posted @ 2018-04-30 19:44 <--青青子衿--> 阅读(156) 评论(0) 推荐(0)
摘要::base(必须有值):作用是将父类的值继承过来,如果不在构造函数中加入:base(变量) 的话,原父类中的 Model则无法继承过来。 例如:在父类MSG_Model,有连个属性,如图 1.子类构造函数不写:base(参数) 2.1.子类构造函数写:base(参数) 阅读全文
posted @ 2018-04-30 19:33 <--青青子衿--> 阅读(571) 评论(0) 推荐(0)
摘要:1.内存简介 下面以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况 : 1.大端模式(Big-endian) 高尾端:数据的高字节保存在内存的低地址中。 Big-Endian: 低地址存放高位,如下: 高地址 buf[3] (0x78) -- 低 阅读全文
posted @ 2018-04-30 19:05 <--青青子衿--> 阅读(278) 评论(0) 推荐(0)
摘要:在面向对象的设计中,我们经常会听到或用到聚合、耦合的概念。面向对象的目标就是设计出高聚合、低耦合的程序。然而,究竟什么是聚合、什么是耦合,恐怕每个人都有自己的答案,换句话说,大多数人对聚合和耦合的概念是模糊的。小弟我今天就在此抛砖引玉,希望能给新入行的朋友和在校的学生一点帮助。 因为聚合与耦合这两个 阅读全文
posted @ 2017-06-15 18:06 <--青青子衿--> 阅读(247) 评论(0) 推荐(1)

// /**/ // 在页脚Html代码 引入 // function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);