现在位置: 首页 > multiplex发表的所有文章
  • 04月
  • 22日
综合 ⁄ 共 720字 评论关闭
Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value to search. If found in the array return its index, otherwise return -1.You may assume no duplicate exists in the array. class Solution { public: int search(int A[], int n, int target) { int left = 0; int right = n-1; while(left <= right)//left,right均为 mid +/- 1,存在交错,满足退出条件 { ......
阅读全文
  • 03月
  • 26日
综合 ⁄ 共 1077字 评论关闭
转自百度知道 IAP: In Application Programming 是指在应用编程,单片机程序自己可以往程序存储器里写数据或修改程序! 单片机自己编程自己 就是在线升级。 通常需要 boot区支持 boot区是一个独立的 程序存储区 将boot区的程序 设计为 通过通信端口更改程序存储区flash 的内容,于是就实现了在线升级的功能。 详细介绍: IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。  通常在用户需要实现IAP功能时,即用户程序......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 3141字 评论关闭
1.文件描述符是如何在进程之间传递的? 我们知道文件描述符,就像虚拟内存的地址一样,是进程私有的资源。在一个进程中文件描 述符,在另外一个进程中,可能是无效的,也可能是对应另外一个文件。 Android却可以把文件描述符从一个进程传到另外一个进程。第一次发现这种情况时,让我感到很惊奇,所以花了点时间去研究。看明白之后,发现其实现也 很简单: 1 2 3 4 5 6 7 8 9 status_t Parcel:: writeFileDescriptor( int fd) { flat_binder_object obj; obj.type = BINDER_TYPE_FD; ......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 315字 评论关闭
  直接在vs2005的Disassembly窗口中查看是不方便的。   其实,cl.exe提供了一个/FAs的编译选项,而添加这一选项最简单的办法为:首先找到“项目属性->Configuration Properties->C/C++->Command Line->Addtional options”,然后在其中添入"/FAs",然后F5编译,继而在源程序的同一目录下,便可找到对应的.asm文件了。         用build->start   debug   进入调试模式,然后用view   ->   debug   window   ->   dissembly         还可以在cmd方式下   cl   /FA   test.cpp   就会产生test.asm
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 1445字 评论关闭
其主要意思就是看我有没有用过前绑定,即Dom树中的某些元素在还没有创建出来时,就指定该类型的元素一出生就应该拥有的某些事件。在实际开发过程中经常会涉及到前绑定和后绑定。顾名思义,前绑定――还未出生即绑定了某些事件,后绑定――出生后才会绑定的某些事件。 下面,通过一个简单的例子进行阐述,以供大家参考,并对各个方法进行比较: 页面元素: 代码如下: <div id="main">  <a href="#">aaaaaaaaaaaaaaaaaaaaaa</a><br />  <a href="#">bbbbbbbbbbbbbbbbbbbb</a><br />  <......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 24字 评论关闭
博客一搬家:http://lixiuran.me
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 2550字 评论关闭
en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO 阿拉伯文 (约旦) ar_KW 阿拉伯文 (科威特) ar_LB 阿拉伯文 (黎巴嫩) ar_LY 阿拉伯文 (利比亚) ar_MA 阿拉伯文 (摩洛哥) ar_OM 阿拉伯文 (阿曼) ar_QA 阿拉伯文 (卡塔尔) ar_SA 阿拉伯文 (沙特阿拉伯) ar_SD 阿拉伯文 (苏丹) ar_SY 阿拉伯文 (叙利亚) ar_TN 阿拉伯文 (突尼斯) ar_YE 阿拉伯文 (也门) be 白俄罗斯文 be_BY 白俄罗斯文 (白俄罗斯)......
阅读全文
  • 08月
  • 23日
综合 ⁄ 共 6512字 评论关闭
与基于MS - DOS的应用程序不同,Windows的应用程序是事件(消息)驱动的。它们不会显式地调用函数(如C运行时库调用)来获取输入,而是等待windows向它们传递输入。 windows系统把应用程序的输入事件传递给各个窗口,每个窗口有一个函数,称为窗口消息处理函数。窗口消息处理函数处理各种用户输入,处理完成后再将控制权交还给系统。窗口消息处理函数一般是在注册一个窗口的时候指定的。你可以从典型的SDK程序中窗口消息处理函数是怎么声明和实现的。 对于Windows XP系统:如果顶层窗口停止响应消息超过几秒钟,系统会认为窗口无回......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 6998字 评论关闭
 这几天实现了一个向远程Jboss服务器中部署文件的程序,是采用Jboss 的 JMX 远程调用方法来实现的,方法比较简单,略微修改就可以把文件传送到远程启动了Jboss服务器的机器上,希望与大家分享,此处贴上了全部实例代码,配置好后即可运行。    实现步骤如下: 1、下载安装Jboss服务器 2、新建立java项目,引入jboss安装目录 server/default/lib 中的 jboss.jar 和 jmx-adaptor-plugin.jar 包到classpath中 3、建立 RMIAdaptorHelper.java 类,用于处理远程调用,代码如下: package com.sample.jmxagent.jboss; import java.io.Ser......
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 6108字 评论关闭
C语言部分 1.指针辨析 int (*p)[5]和int *p[5] 前者是一个指针,它指向一个含有5个元素的数组。后者是一个数组,它的长度为5,数组中每一个元素指向一个整型变量。 int *f( int i, int j)和 int (*p)( int i ,int j) 前者是返回指针的函数,它是一个函数的声明,后者是指向函数的指针,它定义了一个指针。 2.C语言static的作用。 • 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 • 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访 问,但不能被模块外其它函数访问。它是一个......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 3095字 评论关闭
与函数一样,方法也存在重载,其重载的方式与函数一致。那么作为构造器的特殊方法,是否也存在重载呢?答案是肯定的。一、构造器重载概念Swift中函数重载的条件也适用于构造器,条件如下:函数有相同的名字;参数列表不同或返回值类型不同,或外部参数名不同;Swift中的构造器可以满足以下两个条件,代码如下: class Rectangle { var width : Double var height : Double init(width : Double, height : Double) { ① self.width = width self.height = height } init(W wi......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 1891字 评论关闭
根据 Sun 的文档,一个 Charset 是“十六位 Unicode 字符序列与字节序列之间的一个命名的映射”。实际上,一个Charset 允许您以尽可能最具可移植性的方式读写字符序列。 Java 语言被定义为基于 Unicode。然而在实际上,许多人编写代码时都假设一个字符在磁盘上或者在网络流中用一个字节表示。这种假设在许多情况下成立,但是并不是在所有情况下都成立,而且随着计算机变得对 Unicode 越来越友好,这个假设就日益变得不能成立了。 (Ps:  java中的char字符占两个字节,就是因为java采用的unicode,unicode是占用两个字节的,是定长的......
阅读全文