摘要: 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。代码:4select3.c#include "stdio.h"int main(int argc, char *args[]) { int limit = 4; Count(limit); return 0;}int Count(int limit) { int sum=0, i, j, k, count=0; for(i = 1; i <= limit; i++) { for(j = 1; 阅读全文
posted @ 2012-03-02 19:12 ITMelody 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 昨天出差的路上和同事聊天,她说起自己一个前同事的故事,让大家听了无限感慨。那个男生在很小的时候父母就离婚了,之后父母都不再管他,他和爷爷奶奶一起生活,其实说白了,他应该算是被父母抛弃了。祖父母靠自己微薄的收入和时不时的向同村人借钱养育他,供他上学。念到高二的时候,他就辍学了,因为祖父母再也没有能力,也借不到钱了替他交学费了。没法上学了他就出门打工,一开始在一个模型公司打工,因为头脑灵活,人又踏实肯干,老板挺喜欢他的,这一干就是两年。其实这个男生心里一直有一个上大学的梦想,他觉得自己这样打工下去的生活不是自己想要的,因为喜欢美术,所以他带着打工积攒下来的钱重新回到学校,开始学画画,开始准备参.. 阅读全文
posted @ 2012-02-29 20:18 ITMelody 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 求解输出y的值:package ITCast;class outer { public static void main(String[] args) { int x = 2; int y = (x++)/(--x); System.out.println(y); }}分析过程: 0. 假设x 所在的寄存器为R1 1. 先把x的初值2存入寄存器假设为R2, 并用此值作为除数。 2. 然后把x 的值自加1 存入寄存器R1,x 的值变为3 此时已完成(x++)这一步骤。 3. 这时考虑被除数: x 先自减1(记住开头时说明:x 在寄存器... 阅读全文
posted @ 2011-12-18 16:15 ITMelody 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、 在数据库中建立分页存储过程-- =============================================-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDURE [dbo].[proc_SplitPage]@tblName varchar(255), -- 表名@strFields varchar(1000) = '*', -- 需要返回的列,默认*@strOrder varchar(255)='', 阅读全文
posted @ 2011-12-17 11:19 ITMelody 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 通过移位实现:#include <stdio.h>size_t func( char x ) { x = (x & 0x55) + ((x>>1) & 0x55); x = (x & 0x33) + ((x>>2) & 0x33); x = (x & 0x0f) + ((x>>4) & 0x0f); return x;}int main(){ printf("%d", func('c'));}移位思想:01010101 即为0X5500110011 即为0X330 阅读全文
posted @ 2011-12-16 11:17 ITMelody 阅读(347) 评论(0) 推荐(1) 编辑
摘要: Nand Flash与Nor Flash NOR的特点是芯片内执行(XIP,eXecute InPlace),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。优点:大存储容量,而且便宜。缺点,就是无法寻址直接运行程序,只能存储数据。另外NANDFLASH.. 阅读全文
posted @ 2011-12-14 15:53 ITMelody 阅读(842) 评论(0) 推荐(0) 编辑
摘要: Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后再安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选 项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而config 阅读全文
posted @ 2011-12-07 09:58 ITMelody 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 串行通讯口COM1、COM2 --学习笔记 一、串口通信的基本原理. 串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。 在Windows环境(Windows NT、Win98、Windows2000)下,串口是系统资源的一部分。 应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。 二、串口信号线的接法. 一个完整的RS-232C接口有22根线,采用标准的25芯插头座(或者9芯插头座)。25芯和9芯... 阅读全文
posted @ 2011-12-07 08:56 ITMelody 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://zhichang.umiwi.com/2011/1202/51285.shtml 月薪3万的感悟 先谈谈本人的经历,本人15岁开始打工。刚开始是半工读,利用暑期假日等做临促和兼职模特。半年后索性休学做起全职促销员。04年来到深圳,从刚开始的月薪1600元,到现在 的月薪三万元。今年在福田买了套一居室,办完这件大事下来,我突然感觉自己24岁的人生遇到了瓶颈,职场也出现了疲态。找朋友谈心后,决定买一些书回来充 电,找到重新出发的目标。也将自己的一些总结跟大家分享一下。一、 人生的每个阶段都要认真对待,因为你都在为自己的将来铺路 我虽然很小就... 阅读全文
posted @ 2011-12-02 18:06 ITMelody 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/mudoot/archive/2011/11/16/Writing_Efficient_Android_Code.html,以便后记.对于占用资源的系统,有两条基本原则: 不要做不必要的事 不要分配不必要的内存 1.避免建立对象 除非必要,应尽量避免尽力对象的实例。 当你从用户输入的数据中截取一段字符串时,尽量使用substring函数取得原始数据的一个子串,而不是为子串另外建立一份拷贝。这样你就有一个新的String对象,它与原始数据共享一个char数组。 如果你有一个函数返回一个String对象,而你确切... 阅读全文
posted @ 2011-11-30 08:03 ITMelody 阅读(371) 评论(0) 推荐(0) 编辑