随笔分类 - 面试用的
面试计算机用的
摘要:1. 指针地址运算符 &int y=5;int *yPtr;//赋值yPtr=&y;间接引用运算符或复引用运算符 *& 和 *是逆运算 *&yPtr 、&*yPtr 、yPtr 都是等价的。指针与数组可以将数组赋值给指针,是的指针指向数组的第一个元素。当然,这有一个前提,即数组元素的类型和指针指向的类型是相同的。可见,在C++中,数组和指针有着密切的关系,二者甚至可以互换使用:数组名可以视为一个指针,只是这个指针的值在数组声明后就不能变化,这种指针称为常量指针,通过指针也可以访问数组的每个元素。此外,数组元素也可以是指针。函数指针虽然函数不是变量,但其代
阅读全文
摘要:委托的定义:使用委托在委托对象的内部封装对某个方法的引用。委托是类型安全的,可靠的托管对象。相当于函数指针。委托总是指向一个有效的对象,并且不会破坏其他对象所在的内存。使用委托的场景:声明委托 - 实例化委托 - 调用委托 //声明委托 delegate void MyDelegate1(string s); public class MyClass { public static void Hello(string s) { // do something1 } public...
阅读全文
摘要:1.argumentsAn array-like object corresponding to the arguments passed to a function.arguments.callee Reference to the currently executing function.arguments.caller ---arguments.callee.caller (Obsolete) Reference to the function that invoked the currently executing function.arguments.length Refe...
阅读全文
摘要:所谓的页面生存周期,指的是一个 ASP.NET 页面对象从初始化到销毁经过的步骤。在通常情况下,一旦某个请求对应到一个ASP.NET 页面时,一个直接或间接继承自Sysytem.Web.UI.Page类型的对象开始初始化,并且开始执行页面生存周期中的所有步骤。而该类型的对象,就是客户端请求的ASP.NET 页面的后台托管代码。ASP.NET页面生存周期各步骤的功能大致分类:1. 初始化2. 加载数据和页面3. 触发时间4. 保存状态并呈现页面1. 初始化 - PreInit 、 Init 、InitComplete 三个步骤2. 加载数据和页面 LoadState ProcessPostDat
阅读全文
摘要:1.求数组中和最大的子序列2. 快速排序基本思想在于把排序对象分割为两列子序列,而其中一个子序列的值都大雨另一子序列,并且进一步递归排序所有子序列 static void Run(int[] data, int low, int high) { //简单设定中间值,并以此为一趟快排的分割点 //注意这是一个简单的算法 //如果想对这个算法进行优化的话,可以采取随机的方法来获取分割点 int middle = data[(low + high) / 2]; int i ...
阅读全文

浙公网安备 33010602011771号