现在位置: 首页 > Finley60Heog发表的所有文章
在C/C++标准库函数中存在该函数,它用于将src指向的n个字节的数据拷贝到dest位置。在标准库函数中还存在另外一个函数memcpy,它也用来实现内存拷贝,但它不考虑区间重叠问题,在拷贝过程中可能造成重叠错误。 而memmove则针对上诉问题给出了一定的处理措施来防止拷贝出错: (1)当源内存的首地址等于目标内存的首地址时,不进行任何拷贝 (2)当源内存的首地址大于目标内存的首地址时,实行正向拷贝 (3)当源内存的首地址小于目标内存的首地址时,实行反向拷贝 下面给出memmove的具体实现,关于memcpy可参考库函数实现或相......
阅读全文
  • 07月
  • 18日
综合 ⁄ 共 7008字 评论关闭
题目:输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 分析:这是一道很基本的考查位运算的面试题。包括微软在内的很多公司都曾采用过这道题。 一个很基本的想法是,我们先判断整数的最右边一位是不是1。接着把整数右移一位,原来处于右边第二位的数字现在被移到第一位了,再判断是不是1。这样每次移动一位,直到这个整数变成0为止。现在的问题变成怎样判断一个整数的最右边一位是不是1了。很简单,如果它和整数1作与运算。由于1除了最右边一位以外,其他所有位都为0......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 332字 评论关闭
(1)进程和线程 进程代表:内存,cpu 线程代表:程序代码 (2)进程描述符: 表述当前进程的相关信息:试想一下,当内核进行调度的时候,要保存程序的状态,而这个状态就实在进程描述符中的 如何获得进程描述符呢: 很简单吗:去内核里面拿吗 movl $0xffffe000 ,%ecx andl %esp,%ecx movl (%ecx),p 其中p就是当前进程描述符的指针 (3)进程切换: 物理上下文 :当前程序运行的所有寄存器,内存的组成的 历程:定时器终端  -----》响应终端函数--------》在中断函数中对esp等寄存器中的值进行修改-------》根据pc的值开始......
阅读全文
  • 08月
  • 29日
综合 ⁄ 共 3017字 评论关闭
原文地址:cvMemStorage作者:寄雨化蝶 OpenCV:CvMemStorage 默认分类 2009-11-24 21:32:22 阅读204 评论0 字号:大中小 1、动态内存存储及操作函数 CvMemStorage typedef struct CvMemStorage { struct CvMemBlock* bottom; struct CvMemBlock* top; struct CvMemStorage* parent; int block_size; int free_space; } CvMemStorage; 内存存储器是一个可用来存储诸如序列,轮廓,图形,子划分等动态增长数据结构的底层结构。它是由一系列以同等大小的内存块构成,呈列表型 ---bottom 域指的是列首,top 域指的是当前指向的块但......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 6716字 评论关闭
一 原理区别     一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询 资源信息,而POST一般用于更新 资源信息(个人认为这是GET和POST......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 7387字 评论关闭
之前做的例子,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。如下图: 上图中有两种箭头:左边的箭头表示程序刚开始运行时加载的控制器;右边的称为Segue,这个表示视图之间的切换,或者表示连接Navigation Controller的Root View Controller。 Storyboard功能强大,通过它不仅可以单独设计每一个视图,还能很简单地实现各个视图之间的切换。 接下来的例子......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 352字 评论关闭
  最近修改ssh的一个项目,遇到了一个很让人纠结的问题,描述都有些费劲。还是记录一下吧,以免以后遇到相同的问题。   项目后台管理使用的是frameset,就是常用的上左右结构,左面是导航,右面是内容区。出现的问题时在使用ActionContext.getContext().getSession()方法时,有时能取到session,有时取不到。当右边内容是通过点击左边的导航更换时,此时点击右面链接执行相应的action可以取到session,如果右边内容是通过前一个右边内容的链接更换时,此时通过当前页面的链接执行相应的action就取不到session。   个人表达......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 649字 评论关闭
使ImageView中的图片可以动起来 1.在drawable-mdpi文件夹下加入图片,并加入一个xml文件,文件如下 [html] view plaincopy <?xml version="1.0" encoding="utf-8"?>   <animation-list xmlns:android="http://schemas.android.com/apk/res/android" >     <item android:drawable="@drawable/a" android:duration="500"/>      <item android:drawable="@drawable/b" android:duration="500"/>      <item android:drawable="@drawable/c" android:duration="500"/>      <item......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 0字 评论关闭
  • 02月
  • 06日
综合 ⁄ 共 981字 评论关闭
1、增强的For循环: int[] arr = {1,2,3,4,5,6}; for(int i = 0; i< arr.length;i++) { System.out.println(arr[i]); } //增强的for循环 for(int element : arr) { System.out.println(element); }   List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); for(String element : list) { System.out.println(elemnet); } 当使用增强的for循环时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 121字 评论关闭
查询医院代码: http://www.bjld.gov.cn/LDJAPP/search/ddyy/index.jsp   北京社保网上办事大厅登陆地址: http://www.bjld.gov.cn/csibiz/indinfo/login.jsp
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1294字 评论关闭
动态与静态函式库 首先我们要知道的是,函式库的类型有哪些?依据函式库被使用的类型而分为两大类,分别是静态 (Static) 与动态 (Dynamic) 函式库两类。底下我们来谈一谈这两种类行的函式库吧! 静态函式库的特色: 扩展名:(扩展名为 .a) 这类的函式库通常扩展名为 libxxx.a 的类型; 编译行为: 这类函式库在编译的时候会直接整合到运行程序当中,所以利用静态函式库编译成的文件会比较大一些喔; 独立运行的状态: 这类函式库最大的优点,就是编译成功的可运行档可以独立运行,而不需要再向外部要求读取函式库的内容 (请......
阅读全文