现在位置: 首页 > MelissaOrth发表的所有文章
  • 03月
  • 02日
综合 ⁄ 共 438字 评论关闭
第1.1节的练习包括习题1.1到1.8 其中习题1.1--1.6在构造过程抽象的第一节已经给出。 下面给出练习1.7和练习1.8的题解。 练习1.7 首先观察课本上的程序的问题. 可以发现,对于特别小的数,比如 0.00009 ,书本给出的 sqrt 并不能计算出正确的答案; 而对于特别大的数,因为实现的小数精度不足以表示两个大数之间的差,所以 sqrt 会陷入死循环而无法得出结果。 要避免这一错误,我们按照练习所说,对 good-enough? 进行修改:不再检测猜测值 guess 的平方与 x 之间的差,而是检测新旧两次猜测值之间的比率,当比率变化非常小时,......
阅读全文
一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtrace(void **buffer,int size)  该函数用于获取当前线程的调用堆栈,获取的信息将会被存放在buffer中,它是一个指针列表。参数 size 用来指定buffer中可以保存多少个void* 元素。函数返回值是实际获取的指针个数,最大不超过size大小 在buffer中的指针实......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 7104字 评论关闭
WM_CREATE 创建一个窗口 WM_DESTROY 当一个窗口被破坏时发送 WM_MOVE 移动一个窗口 WM_SIZE 改变一个窗口的大小 WM_ACTIVATE 一个窗口被激活或失去激活状态 WM_SETFOCUS 一个窗口获得焦点 WM_KILLFOCUS 一个窗口失去焦点 WM_ENABLE 一个窗口改变成Enable状态 WM_SETREDRAW 设置窗口是否能重画 WM_SETTEXT 应用程序发送此消息来设置一个窗口的文本 WM_GETTEXT 应用程序发送此消息来复制对应窗口的文本到缓冲区 WM_GETTEXTLENGTH 得到与一个窗口有关的文本的长度(不包含空字符) WM_PAINT 要求一个窗口重画自己 WM_CLOSE 当一个窗口......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 6558字 评论关闭
1. GCD: 异步执行任务的技术之一,一般是将应用程序中记述的线程管理用代码在系统级实现,由于是系统级的管理,这样的话将有更好的线程效率。 2. 使用方法如下: dispatch_async(queue, ^{ // 想执行的任务 }); 开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue中。 3. 线程(Thread): 1个CPU执行的CPU指令列为一条无分叉路径。 4. Dispatch Queue分为两种:   a. Serial Dispatch Queue: 线性执行的线程队列,遵循FIFO(First In First Out)原则;   b. Concurrent Dispatch Queue: 并发执行的线程队列,并......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 3589字 评论关闭
转载自:http://blog.csdn.net/totogo2010/article/details/7990792 今年WWDC 2012苹果全球开发者大会上,苹果针对LLVM编译器都做了重大改进,新版的Xcode 4.4中的LLVM编译器升级到了4.0,给Objective-C带来了很多令人惊喜的特性。 注意,下面的语法需要下载Xcode 4.4。 1、枚举类型的改变 老写法: [cpp] view plaincopy typedef enum Week{       Moday,       Tuesday,       Wednesday,       Thursday,       Friday,       Saturday,       Sunday       }Week;   老方法的问题是枚举值的数据范围......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 2985字 评论关闭
概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。JavaWeb作为JavaEE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。    其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化、学术化,导致学习者觉得这些概念非常深奥,难以理解。在这里,我们首先去澄清JavaWeb开发中几个常用的基本概念......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 547字 评论关闭
         LiMo基金会和Linux基金会表示,正在设计一个新的移动操作系统,它将由两家旗下的“LiMo”和“MeeGo”整合而来。新系统出台之后将称为“Tizen”(中文名:泰泽)。   据两家基金会表示,Tizen平台同样开源,并基于HTML5,可支持智能手机、平板电脑、智能电视等多种设备。   据悉,Tizen虽然尚未问世,但台湾厂商率先占好位置。华硕和宏碁两大公司都将加入Tizen阵营,而HTC据称也在权衡是否加入,不排除也有随后跟进的可能。   据路透社报道,两家基金会计划在明年第一季度发布Tizen,首批采用该平台的设备有望于明年中期......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 788字 评论关闭
如果这个账本是真的话,那么对于一个s,t,在图上,两个点之间任意一条路径的长度都必须相等,不然这个账本就不是真的。 用并查集在维护这个信息,也就是前缀和,前缀和就是前i个月收入的钱,那么对于任意一行数据  s  t  v   都有 sum[s] - sum[t] = v 然后在并查集的时候,查找父亲节点的时候,将sum值累加起来。 然后再读入的时候进行一下判断就可以了 如果对于 fa[s] != fa[t],那么先合并这2个点,然后sum[fa[x]] = sum[t] - sum[s] + v;  #include<iostream> #include<cstring> #include<cstdio> us......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 320字 评论关闭
首先要说:华为这些破手机! C8800 C8650 在系统设置、应用程序、开发里打开USB调试是不管用的,需要进入工程模式。 拨号键盘界面输入   *#*#2846579#*#*  后进入工程模式,选择  “ProjectMenu”  “后台设置” “USB端口设置” ,选择“Google模式”就OK,重启后应该在adb里看到手机。 如果Eclipse里LogCat里看不到应用输出的debug信息,可能需要设置一下手机的Log级别。 同样进入工程模式,选择“ProjectMenu”  “后台设置”  “Log设置” ,“LOG开关”里选择打开,“LOG级别设置”里选择一个最低的级别,一般选”DEBUG"级别即可。 如果还不行......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 6756字 评论关闭
 JavaScript是一种基于客户端浏览器的,面向对象的,事件驱动式的脚本语言,跨平台,它的脚本是动态解释执行的 Javascript的主要环境是各种浏览器,通常将javascript嵌入互联网页中,由浏览器负责解释执行,主要功能:动态修改HTML页面内容,包括创建,删除HTML页面元素,修改HTML页面元素的内容,外观,大小,位置等 因为javaScript由网站服务器开发,供用户下载到客户端执行,因此javaScript通常由如下两个限制: 1.       javascript不能访问客户机的本地磁盘系统 2.       javascript不能打开客户机上的网络连接 javascript与j......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 754字 评论关闭
主函数最常见写法     public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("TestFinal"); String str = new String(); for (int i = 0; i < args.length; i++) { System.out.println(args[i]); str += args[i]; } System.out.println(str); }     如果写成     public void main(String[] args) { // TODO Auto-generated method stub System.out.println("TestFinal"); String str = new String(); for (int i = 0; i < args.length; i++......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 56字 评论关闭
http://www.myhack58.com/Article/html/3/92/2013/36574.htm
阅读全文