摘要:
Thumbnailator 是一个用来生成图像缩略图、裁切、旋转、添加水印等操作的 Java 类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。Thumbnailator对图片的简单操作代码如下:import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import javax.imageio.ImageIO;import net.coob 阅读全文
摘要:
1. 题目改造malloc和free函数,使C语言能自动发现泄漏的内存,在程序退出时打印中遗漏的内存地址和大小。 2. 思路用一个链表来记录已经分配的内存地址。在malloc时,把分配的内存地址和大小插入链表;在free时,找到链表中相应结点,删除该结点。程序退出时,打印出链表中的结点。上述思路有一个缺陷:删除结点时,需要遍历链表,如何才能变成常数时间能完成的操作?方法是:在malloc时,多分配一块区域,用来记录链表结点的位置。 3. 代码//Code 1#include typedef struct _PtrNode{ struct _PtrNode* prev; struct... 阅读全文
摘要:
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度慢不就是效率低吗?难道执行速度慢还成效率高了?其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块 阅读全文
摘要:
CCS5 建立SYS/BIOS工程时报错“cannot find file "./configPkg/linker.cmd" bios”的解决方法 报错 #10008-D cannot find file "./configPkg/linker.cmd" bios 或 Cmdr.xs", Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted. 解决方法: 建立工程时,选择输 阅读全文
摘要:
已知有12戴金币, 其中有一袋是假的, 已知真的金币每枚重10g, 而假的金币每枚重9g, 给你一杆秤, 要求称最少的次数找出哪袋金币是假的?答:1次。方案:将12袋金币一次编号1-12, 1号袋子取一枚, 2号袋子取2枚,..12号袋子取12枚,将它们放在一起称重,得出这些金币的实际重量, 假设这些金币都为真的, 算出它们的理论重量, 用理论重量减去实际重量, 然后除以每枚真金币与每枚假金币只差, 即为哪袋金币是假的 阅读全文
摘要:
今天发现可以在shell中直接打开Gitbash,Gitbash提供了一些有用的Linux风格命令,最关键是我用emacs的时候不用再打开一个Gitbash终端操纵Git了。在~/.emacs.d/init.el中配置如下:(setq explicit-shell-file-name "C:/Program Files (x86)/Git/bin/bash.exe")(setq shell-file-name explicit-shell-file-name)(add-to-list 'exec-path "C:/Program Files (x86)/G 阅读全文
摘要:
之前写过关于HorizontalScrollView滑动和按钮事件触发问题,但是不能所有的情况,最近几天一直在想这个问题,今天有一个比较好的解决思路,最终应用在项目里面效果也很好,首先说明一下功能:(1)、按下按钮,不滑动,触发按钮功能(2)、按下按钮,滑动触发滑动事件这里的按下包含长按和短按情况首先要解决这个问题需要明白Android中的Touch事件是如何进行处理的,这里有一篇文章:http://blog.csdn.net/jwzhangjie/article/details/9718693 里面详细介绍了Touch事件处理方法,总结性语句: 当TouchEvent发生时,首先Activi 阅读全文
摘要:
这是一道背包题,当你题读完了的时候,你会觉得这道题明明就是01背包的完全版吗! no no no no no no no no no no no~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;~~~~~~~~~~~~~~~~~~~~~对!不是,是,还是不是,是~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~好吧,这是一道01背包题,但按01背包做会超时,我之所以知道是因为我做过按01背包!这道题的妙处在于转化为多重背包!,对,这就是这道题的妙处!我喜 阅读全文
摘要:
注:转载或引用请标明出处 http://blog.csdn.net/luzhenrong45/article/details/9719433去年用Ubuntu10.10成功下载并编译Android4.0了的源代码,见文章《Ubuntu10.10下载并编译Android4.0》不过,那时候,刚接触Linux和Android不久,基本上都是百度来的教程,所以,对于Android源代码的下载方式和编译过程并没有太多深入的了解,所以现在趁着Android4.3源代码也提供下载了,重新学习一下。 首先,官方网站对于Android源代码的下载和编译,有极其详尽的介绍,可以此网站自己查阅: http:/.. 阅读全文
摘要:
/*poj 1654 Area 多边形面积题目意思很简单,但是1000000的point开不了*/#include#include#includeconst int N=1000000+10;const double eps=1e-8;struct point { double x,y; point(){} point(double a,double b):x(a),y(b){}};int len,index;char t_s[N];//基础函数/////////////////////////double mo_distance(point p1,point p2){ return s... 阅读全文
摘要:
MainActivity如下:package cn.testlooper;import android.app.Activity;import android.os.Bundle;import android.os.Looper;import android.widget.TextView;import android.widget.Toast;/** * Demo描述: * 在子线程中Looper的使用 * * 测试结果: * 可在子线程中更改UI * * 原理备注: * 在View和Toast的源码中均含有一个Handle * 这样的话在子线程中: * Handle Message L.. 阅读全文
摘要:
Notepad 快捷键 大全 Ctrl L删除当前行 Ctrl T当行向上移动一行 F3查找下一个 Shift F3查找上一个 Ctrl Shift F组合在文件中查找 Ctrl F3查找(volatil)下一页 Ctrl Shift F3查找(volatil)上一页 Ctrl Shift I组合增量搜索 Ctrl S保存文件 Ctrl Alt S另存为 Ctrl Shift S保存所有文件 Ctrl O打开文件 Ctrl N新建立文件 Ctrl F2切换书签 F2转到下一个书签 Shift F2转到上一个书签 CTRL G定位换行,偏移量 Ctrl W关闭当前文档 Alt Shift Arr 阅读全文
摘要:
JPA全称,Java Persistence API,Java持久化API JPA是一套持久化标准,相当于JDBC标准,针对于此标准的实现目前有OpenJAP,TOPLINK,Hibernate等。 OpenJPA是apache基金会针对于JPA2 标准开发的一套持久化实现类库。下载地址:http://openjpa.apache.org/ http://openjpa.apache.org/downloads.html JPA书籍下载地址:http://download.csdn.net/detail/changsheng1453052832/5859125 JPA... 阅读全文
摘要:
二叉树是一种非线性的数据结构,在对它进行操作时,总是需要逐一对每个数据元素实施操作,这样就存在一个操作顺序问题,由此提出了二叉树的遍历操作。所谓遍历二叉树就是按某种顺序访问二叉树中的每个结点一次且仅一次的过程。这里的访问可以是输出、比较、更新、查看元素内容等等各种操作。 在这里写了个二叉树遍历算法、根据三种不同的顺序得到三种不同的顺序结果、public class BinaryTree { int data; BinaryTree left = null; BinaryTree right = null; public BinaryTree(int data){ this.data = ... 阅读全文
摘要:
作者:小代码时间:2013年8月2日17:30:22IDE:VC6.0功能:一、输入: 1、尾部追加 2、追加多个二、输出所有信息三、返回序号 为 n 的学生的信息四、最高分、最低分、平均分五、排序 1、按序号排序 2、按成绩排序六、写入文件代码:StuMain.c#include#include#include "Student.h"int main( void ){ void Menu( void );//菜单提示 int order; pMAN head = Init(); Menu(); printf("学生信息管理系统:"); int or = 阅读全文
摘要:
图标和图像大小每一个应用程序需要一个应用程序图标和启动图像。此外,一些应用程序需要自定义的图标来表示特定于应用程序的内容,功能,或在导航栏,工具栏和标签栏模式。不像其他的定制艺术品在您的应用程序的图标和图像,表38-1列出必须满足特定的标准,因此,IOS可以正确显示。此外,一些图标和图像文件的命名要求。(如果你需要支持标准分辨率的iPhone或iPod touch设备,除以2下面列出高分辨率的大小。)表38-1自定义图标和图像尺寸(像素)描述iPhone 5和iPod touch的尺寸(高清晰度)大小为iPhone和iPod touch(高分辨率)iPad的尺寸为(高清晰度)大小为iPad 2 阅读全文
摘要:
package com.lain.util;/** * 2013-7-25 * chongzhen_zhao * SQLite方言 */import java.sql.Types;import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.StandardSQLFunction;import org.hibernate.dialect.function.SQLFunctionTemplate;import org.hibernate.dialect.function.VarArgsSQLFunction. 阅读全文
摘要:
先安装VS 2012, 然后下载GDAL最新版本代码,解压。用管理员权限打开Developer Command Prompt for VS2012终端,进入代码目录。然后运行命令:nmake /f makefile.vc等待一会儿,编译完成后,运行命令安装:nmake /f makefile.vc install可能是之前并没有设置BINDIR和DATADIR环境变量,根据默认值找不到安装目录,所以会提问找不到目录,问是文件还是目录,选择"D"后,自动创建目录。安装成功,默认安装在目录:C:\warmerda\bld如果想要开发的库的话,运行下面的命令安装:nmake /f 阅读全文
摘要:
/*Author: Jiangong SUN*/ Here I will introduce the breadth first traversal of binary tree. The principe is that you traverse the binary tree level by level. This traversal is quite different than depth first traversal. In depth first traversal you can use recursive method to traverse. Here is one so 阅读全文
摘要:
常用数据库的驱动类/URL/默认端口 1.Oracle: 格式: 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@:dbname 示例: driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:数据库名" 注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址 port:端口号,默认是1521 2. 阅读全文