2013年9月25日

Udacity调试课笔记之断言异常

摘要: Udacity调试课笔记之断言异常 这一单元的内容不是很多,如Zeller教授所说,就是如何写、检查断言,并如何使用工具实现自动推导出断言的条件。 现在,多数的编程语言,尤其是高级编程语言都会有内置的断言语句或断言函数。而随手编写个简易的断言也不件难事。使用内置的断言会有很多优点,比如获知出错断言的位置,可以通过编程语言的编译参数等来打开或关闭断言——即所谓的优化。 个人觉得,本单元的笔记想写成一篇博文会比较空。算起来,上一单元教授了一个方法、过程,可以让人去遵循、实践。这一单元教的断言,想得简单一点,就只是一条声明语句或函数,仅仅是语法,而且只是一条语法,那有什么可说的;... 阅读全文

posted @ 2013-09-25 20:54 新一 阅读(297) 评论(0) 推荐(0)

Myeclipse安装破解

摘要: 阅读全文

posted @ 2013-09-25 20:52 新一 阅读(168) 评论(0) 推荐(0)

Linux系统守护进程详解ntsysv 可以关掉那些服务

摘要: acpid, haldaemon, messagebus, klogd,network, syslogd 以上几个服务必须开启!其他的分析如下: 1.NetworkManager,NetworkManagerDispatcher NetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些 DHCP 用户可能需要开启它。 2.acpid 配置文件:/proc/acpi/event 说明:AdvancedConfiguration and Power Interface,为替代传统的. 阅读全文

posted @ 2013-09-25 20:51 新一 阅读(1112) 评论(0) 推荐(0)

[置顶] Android项目组织和代码重用

摘要: 在Android应用开发过程中,只要涉及两个或以上人的开发,就需要考虑分工和代码的组织和重用问题。 代码重用有三种方式: 1.APK; 2.JAR;通过Libs/ 和Build path集成,缺点是不能包含Android的资源; 3. Android Library Project; 三种方式的优劣分析,主要是JAR方式是以Binary方式重用的经典方式; 详见:http://www.slideshare.net/commonsguy/android-reuse-models Android Library Project方式: 如果你有多个Android项目是共同的源代码和资源,你可以... 阅读全文

posted @ 2013-09-25 20:49 新一 阅读(325) 评论(0) 推荐(0)

hdu 4427 Math Magic

摘要: 一个长了一张数学脸的dp!!dp[ i ][ s ][ t ] 表示第 i 个数,sum为 s ,lcm下标为 t 时的个数。显然,一个数的因子的lcm还是这个数的因子,所以我们的第三维用因子下标代替lcm,可以有效的减少枚举量。#include#include#include#include#include#include#include#define LL long long#define CLR(a, b) memset(a, b, sizeof(a))using namespace std;const int N = 1010;const int MOD = 1e9 + 7;in... 阅读全文

posted @ 2013-09-25 20:47 新一 阅读(268) 评论(0) 推荐(0)

【英语学】一种全新的英语口语思维方式

摘要: 从接触SB英语学习开始,就一直处于沉默期。总是在沉默中渐入佳境,就这样沉睡了一年……从中秋开始传说中的超月姐,为我们带来了一种新的英语学习方式:口语的练习!主要是:音标的学习,如:字母、原音、辅音、连音的读法…… 我们拿到了新的学习材料《赖世雄美语音标》。拿到一个能让人开口说话的资料了,真是挺兴奋的,至少不会那么容易让人产生犯困的错觉了。赖老师广播式的教学方式,自然是博得了很多人的厚爱。 由于上星期等级考试的原因,每天只拿出了2h的时间来学习英语,初期的感觉是:赖老师漂亮的美语口音实在是太赞了,但是吧?!好像很多的音标和以前的学过的不一样?如果你这样想的话,就永远学不会英语!你总是在试... 阅读全文

posted @ 2013-09-25 20:44 新一 阅读(246) 评论(0) 推荐(0)

HDU 4121 Xiangqi (算是模拟吧)

摘要: 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4121题意:中国象棋对决,黑棋只有一个将,红棋有一个帅和不定个车 马 炮冰给定位置,这时当黑棋走,问你黑棋是不是被将死了(当前位置被将,能走得下一步也被将)题解:代码里面注释很详细,我就不多说了,知道象棋规则的同学基本上都可以做出来AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu 阅读全文

posted @ 2013-09-25 20:42 新一 阅读(176) 评论(0) 推荐(0)

Android-JNI编程-图文解析

摘要: 要想阅读并调试下文源码,首先要确保你的NDK环境是ok的; 编译环境:win7+Eclipse+ADT+SDK+NDK;基本用最新的就ok。 说明下,下文代码就是一个简单的个人jni实现【挺简单的个实现,只是完整实现出来之间经历了好多曲折,记录下呵】; 不是现成的例子,是自己学习了下jni对Java、c/c++的映射关系之后的一个实现,如有不妥请指正。 先看一下开始到结束的流程: 【1-10步】 1.建立普通Android工程: 2.垒一个傻瓜布局,用来显示jni回传信息: 3.手工创建jni目录-【工程根目录下】 4.然后在jni目录下建立native实现的源文件(**... 阅读全文

posted @ 2013-09-25 20:41 新一 阅读(306) 评论(0) 推荐(0)

android面试题之四

摘要: 十六、Android中Dalvik和JVM的区别是什么?1. Dalvik基于寄存器,而JVM基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。2. Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,Dalvik专门针对同时高效运行多个虚拟机进行了优化,其代码在虚拟机的解释下得以执行。3. Dalvik并未遵守jvm规范,两者也不兼容。jvm运行的是java字节码(.class文件),Dalvik运行的是其专有的dex(Dalvik Executable)文件。dex文件格式可以减少整体文件尺寸,提高I/o 阅读全文

posted @ 2013-09-25 20:39 新一 阅读(186) 评论(0) 推荐(0)

[置顶] myEclipse8.5或者eclipse手工安装jd插件(myEclipse8.5或eclipse内直接查看.class文件,jd反编译工具)

摘要: myEclipse8.5或eclipse下手工安装jd-gui反编译软件 下载jdeclipse_update_site.zip网址是(http://dldx.csdn.net/fd.php?i=327652376819381&s=9455bbdce1a58b59ed0a28069f4ef412)需要 有CSDN或者ITeye帐号,如果没有你也可以在网上直接搜索jdeclipse_update_site.zip这个名字,相信你一定能下载到,解压,将plugins 文件下的jd.ide.eclipse_0.1.3.jar和jd.ide.eclipse.win32.x8... 阅读全文

posted @ 2013-09-25 20:35 新一 阅读(688) 评论(0) 推荐(0)

腾讯后台开发面试题及答案

摘要: 简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件都将通过此表中的文件描述符来引用; 而流(如: fopen)返回的是一个FILE结构指针, FILE结构是包含有文件描述符的,FILE结构函数可以看作是对fd直接操作的系统调用的封装, 它的优点是带有I/O缓存 每个进程在PCB(Process Control Block)即进程控制块中都保存着一份文件描述符表,文件描述符就是这个表的索引,文件描. 阅读全文

posted @ 2013-09-25 20:33 新一 阅读(7784) 评论(0) 推荐(1)

HDU 4122 Alice's mooncake shop (单调队列/线段树)

摘要: 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4122题意:好难读懂,读懂了也好难描述,亲们就自己凑合看看题意把题解:开始计算每个日期到2000/1/1日0点有多少个小时,然后求出每个小时的时候每个的最小单价(包括成本+储存费用)使用单调队列,维护队列,使之到i 生产的最优AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 阅读全文

posted @ 2013-09-25 20:31 新一 阅读(153) 评论(0) 推荐(0)

servlet核心API的UML图

摘要: 阅读全文

posted @ 2013-09-25 20:30 新一 阅读(252) 评论(0) 推荐(0)

【Android】实现动态显示隐藏密码输入框的内容

摘要: 在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。这里提供一种Android实现动态显示隐藏密码输入框的内容的方法:主要是通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。 java 文件package com.app;import android.os.Bundle;import android.app.Activity;import android.text.method.HideReturnsTransformationMethod;import android.text.method.PasswordTra. 阅读全文

posted @ 2013-09-25 20:27 新一 阅读(562) 评论(0) 推荐(0)

SAX解析和生成XML文档

摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui0317/article/details/11990891 一、前言 SAX操作xml是基于事件来完成的,自己只负责调用解析的方法,然后具体解析操作都是交给DefaultHandler处理者来完成的,总的来说使用SAX解析和生成xml文档还是比较方便的 。 二、准备条件 因为SAX是jdk自带的解析方式,所以不用添加jar包引用。 三、使用SAX实战 1、解析xml文档实现思路: 先由S... 阅读全文

posted @ 2013-09-25 20:24 新一 阅读(547) 评论(0) 推荐(0)

What is NetApp's Cluster File System?

摘要: Data ONTAP GX: A Scalable Storage Clusterwww.usenix.org/event/fast07/tech/full_papers/eisler/eisler.pdf‎by M Eisler - ‎ Cited by 32- ‎ Related articlesFAST '07: 5thUSENIXConference on File and Storage Technologies.USENIXAssociation...The GX architecture is inspired by that ofSpinnaker. Networks. 阅读全文

posted @ 2013-09-25 20:22 新一 阅读(238) 评论(0) 推荐(0)

Android 四大组件之 Activity

摘要: 1 简介Activity (活动) 即应用程序 显示的 界面。可以通过两种方式 设置显示的内容 1:纯代码方式 2:xml 布局方式无论哪一种方式,都是通过 setContentView 来设置显示的内容。 使用步骤 基本上四大组件创建步骤都一样 1:自定义 组件(Activity) 2:注册 3:使用 2生命周期图 3 新建一个自定义的Activity index.java package com.demo;import android.app.Activity;import android.content.Intent;import android... 阅读全文

posted @ 2013-09-25 20:20 新一 阅读(223) 评论(0) 推荐(0)

事关Animation Tree的工作随笔(一)

摘要: 最近的业务上,又回到Animation Tree这块了。众所周知的是Animation Tree这些概念已经提出很久了,但是使用有着AT支持的CE引擎的项目,却依然义无反顾地没有使用AT,而且,连某些引擎支持人员居然也没搞明白这是个什么东西,前因后果如何,也不去推行这个前期一旦定好后期一劳永逸的事情。吭哧百度做了一年多,在游戏的上层几乎重新把AT做的事情做了一遍,用一种最糟糕的方式——拿状态机来做状态,谁说角色的状态就一定要状态机做的?那都是上世纪90年代和本世纪最早4、5年的游戏教材才会这么写好伐?状态机做状态我所见过的没有正面的例子,全都是血淋淋的教训。果不其然,看到了一张似曾相识的长千列 阅读全文

posted @ 2013-09-25 20:19 新一 阅读(182) 评论(0) 推荐(0)

Android 四大组件之 BroadcastReceiver

摘要: 0 简介 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度,等等。 Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己就可以了,大大减少了开发的工作量和开发周期。1 普通广播普通广播对于多个接 阅读全文

posted @ 2013-09-25 20:16 新一 阅读(159) 评论(0) 推荐(0)

UNIX环境高级编程--高级I/O(三)

摘要: 一、高级I/O包括非阻塞I/O、记录锁、系统V流机制、I/O多路回转(select和poll函数)、readv和writev函数以及存储映射I/O(mmap),这些都是高级I/O.其实在上面讲述的这三类I/O,首先讲述了linux下的基本I/O系统调用,这些调用不仅仅是文件I/O的基础,也是linux下所有通信方式的基础;接着讲述了基础I/O系统调用之上经常需要在用户空间做缓冲,学习了一个用户空间缓冲的解决方案,既C的标准I/O库,这一章讲述了Linux提供的更多高级I/O系统调用。 标准I/O库处理很多细节,例如缓冲区分配,以优化长度执行I/O等。标准I/O库提供缓冲的目的是尽可能减少使用r 阅读全文

posted @ 2013-09-25 20:15 新一 阅读(209) 评论(0) 推荐(0)

导航