现在位置: 首页 > Lyzzcusc发表的所有文章
  • 10月
  • 01日
综合 ⁄ 共 368字 评论关闭
//dynamically assign int array M * N //use C int **array = NULL; array = (int **)malloc(M * sizeof(int *)); for(int i = 0; i < M; ++i) { array[i] = (int *)malloc(N * sizeof(int)); } //free the malloced memory for(int i = 0; i < M; ++i) { free(array[i]); } free(array); //use C++ int **array = NULL; array = new int *M; for(int i = 0; i < M; ++i) { array[i] = new int[N]; } //delete the new memory for(int i = 0; i < M; ++i) { delete [] array[i]; } delete []a......
阅读全文
  • 08月
  • 04日
综合 ⁄ 共 1170字 评论关闭
find 按文件修改时间查找文件    ---(+n)----------|----------(n)----------|----------(-n)--- (n+1)*24H前| (n+1)*24H~n*24H间 |n*24H内 -ctime -n    查找距现在 n*24H 内修改过的文件-ctime n    查找距现在 n*24H 前, (n+1)*24H 内修改过的文件-ctime +n    查找距现在 (n+1)*24H 前修改过的文件 [a|c|m]min    [最后访问|最后状态修改|最后内容修改]min[a|c|m]time    [最后访问|最后状态修改|最后内容修改]time linux 文件的三种时间(以 find 为例):atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chow......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 903字 评论关闭
我们知道绕坐标轴旋转的变换矩阵为: (1)绕Z轴旋转  x' = xcost - ysint                             y' = xsint + ycost                             z' = z                        (2)绕X轴旋转  y' = ycost - zsint                             z' = ysint + zcost                             x' = x (3) 绕Y轴旋转 z' = zcost - xsint                        x' = zsint + xcost                        y' = y 假设让一个向量绕x轴旋转t度,我们知道绕x轴旋转的旋转矩阵如下: 1     0       0      0 0 ......
阅读全文
  • 07月
  • 16日
综合 ⁄ 共 3907字 评论关闭
  转自:http://www.iteye.com/topic/1097246       写代码是每个程序员最乐意做的事,然而在开发中也会遇到很多令程序员很头疼的事情。如果说让程序员最头疼的事情是看到无数bug、软件的发布遥遥无期,那么让程序员最最头疼的事情是程序在调试状态下没有问题然而在实际运行中确有问题。 调试程序是每个程序员工作中必不可少的部分,而且可以毫不夸张地说调试程序占用了程序员50%的工作时间。由此可见,调试程序是每个程序员必不可少的技术,调试水平的高低决定了程序员水平的高低。 在开发Android程序前,有必要总结下如何调试And......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 881字 评论关闭
下面这个JSP程序,动态生成可一个testDynamicInclude.inc.jsp,然后在后面调用它。 在JSP的动态生成中,注意里面的路径。 "."代表你项目的根目录。 如果你的JSP在test子目录下面,别忘了在path里加上这个路径。   <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.io.*"%> <% // 动态生成jsp文件,然后动态调用 String filename = "testDynamicInclude.inc.jsp"; String path = application.getRealPath("."); FileWriter fw = new FileWriter(......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 7564字 评论关闭
  HTML5提供了Worker类用于多线程处理。Worker是在UI主线程中创建,后台执行的一段js脚本,它通过消息与UI线程传递数据。使用Worker就3步: cheungmine 2011-11-29 第1步:创建一个Worker,需要指定一个js文件,作为Worker线程的执行体:     var worker = new Worker("worker.js"); 第2步:给Worker实例指定消息处理函数,只有2个:onmessage ,onerror     worker.onmessage = function (event) {         // update UI here         var t1 = new Date().getTime();         elemById("_time").value = t1 - t0;         elemB......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 7983字 评论关闭
简介: XML (eXtensible Markup Language) 意为可扩展标记语言,它已经是软件开发行业中大多数程序员和厂商用以选择作为数据传输的载体。本文作者对于 Java 处理 XML 的几种主流技术进行一些总结和介绍,希望帮助那些有不同需求的开发人员对于 XML 处理技术的作出最优的选择。 最初,XML 语言仅仅是意图用来作为 HTML 语言的替代品而出现的,但是随着该语言的不断发展和完善,人们越来越发现它所具有的优点:例如标记语言可扩展,严格的语法规定,可使用有意义的标记,内容存储和表现分离等等优势注定了该语言从诞生之日起就会走......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 7620字 评论关闭
为什么需要hash_map  用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:  岳不群-华山派掌门人,人称君子剑  张三丰-武当掌门人,太极拳创始人  东方不败-第一高手,葵花宝典  ...  这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的方法就是取得所有的记录,然后按照名字一个一个比较。如果要速度快,就需要把这些记录按照字母顺序排列,然后按照二分法查找。但是增加记录的时候同时需......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1620字 评论关闭
1.简介 Wireshark是一款非常著名的网络嗅探器,它的前身是Ethereal。Wireshark是一款免费的软件,只需要从官网下根据不同的系统(window,linux等)下载其对应的安装文件即可。 2.安装 window下安装Wireshark,只需要猛戳"next"即可,并且当出现是否需要安装winPcap时,需要点击确认(如果你的电脑之前已经安装有winPcap,建议还是安装Wireshark自带的winPcap,防止出现不兼容的情况)。 linux获取源代码包(或者使用apt-get,rpm等),然后解压缩,使用root权限执行"./configure",然后安装一般方法安装即可。 3.抓包 打开Wireshark......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1747字 评论关闭
      自从之前发布了《Android 实现书籍翻页效果----完结篇 》之后,收到了很多朋友给我留言,前段时间由于事情较多,博客写得太匆忙很多细节地方没有描述清楚。所以不少人对其中的地方有不少不明白之处,也有不少人对其中出现的Bug进行了反馈。今天终于找出了段时间对这段时间的一些问题做个简单的总结。      之前给出的例子只是能使书籍进行简单的拖拽,没有实现翻页的动画效果,很多人希望我能加上这一个,所以首先我们就来说说这个翻页的动画。   其实翻页的动画很容易实现,只要在Touch抬起后不断的刷新mTouch.x , mTouch.......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 1917字 评论关闭
在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文件的,文件描述符实际上是一个整数。Linux中规定每个进程能最多能同时使用NR_OPEN个文件描述符,这个值在fs.h中定义,为1024*1024(2.0版中仅定义为256)。 每个文件都有一个32位的数字来表示下一个读写的字节位置,这个数字叫做文件位置。每次打开一个文件,除非明确要求,否则文件位置都被置为0,即文件的开始处,此后的读或写操作都将从文件的开始处执行,但你可以通过执行系统调用LSEEK(随机存储)对这个文件位置进行修改。Linux中专门用了......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 5447字 评论关闭
1.什么是“9妹”(9patch)? 它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片;   2.何为"*.9.png"? 所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。   3.它的用途是?        说到用途,这种特殊格式的png图,我也看了网上的相关文章但都是用一个能自适应的button举例子!(如下图)清一色抄袭.. - -、           (此实例咱们直接无视掉,在后面我会给大家灌输游......
阅读全文