现在位置: 首页 > MacMillan发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 2148字 评论关闭
性能调优概述 性能调优无疑是个庞大的话题,也是很多项目中非常重要的一环,性能调优的难做是众所周知的,毕竟性能调优涵盖的面实在是太多了,在这篇blog中我们蜻蜓点水般的来看看性能调优这项庞大的工程都有些什么过程,同时也看看这些过程中常见的一些做法。确定性能调优的目标 性能调优,首先是要确定性能调优的目标是什么,如果现在应用已经满足了需求,就没必要去做性能调优了,毕竟不经过一个系统的过程,其实是无法确定你所做的 性能调整是否真的调优了性能,是否没有造成应用中其他的问题,所以确定性能目标是......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1872字 评论关闭
  #include "stdafx.h" #include <algorithm> #include <iostream> #include <iterator> struct number_iterator { typedef std::input_iterator_tag iterator_category; typedef int value_type; typedef size_t difference_type; typedef int* pointer; typedef int& reference; number_iterator(int v): value(v) {} bool operator != (number_iterator const& rhs) { return value != rhs.value;} nu......
阅读全文
  • 10月
  • 01日
综合 ⁄ 共 1939字 评论关闭
前面的文章提到过SD卡主要分为两个操作模式,一是初始化和识别操作模式,另一种就是这篇文章需要分析的数据传输模式啦。 数据传输模式: 数据传输模式主要有六种状态,分别是Stand-by状态、Transfer状态、Sending-data状态、Receive-data状态、Programming状态、Disconnect状态。这六种状态通过不同的Command就可以切换到某种状态,换句话说,这六种状态贯穿了整个数据传输模式。 要理解数据传输模式的流程,老衲认为除了理解这六种状态,还需要对Commands有一定的了解,越熟悉越好,当然,这并不是叫你去背Commands。好......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 3570字 评论关闭
有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是core file。 如果想让系统在信号中断造成的错误时产生core文件, 我们需要在shell中按如下设置: #设置core大小为无限      ulimit -c unlimited #设置文件大小为无限       ulimit unlimited 发生core dump之后,用gdb进行查看core文件的内容, 以定位文件中引发core ......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 297字 评论关闭
ret = sockConnection.Send( sendData + buffOffset, sendThisTime);   1、Send 函数的第二个参数是准备发送的字节数; 2、Send 函数的返回值是实际发送的字节数; 3、有可能实际发送的字节数小于准备发送的字节数; 所以,在实际使用时,要这样使用: 1、例如要发送1500个字节的数据; 2、调用 Send 函数进行发送; 3、但是判断 Send 函数的返回值,发现只发送了 1100 个字节; 4、这时要继续发送剩下的 400 个字节;否则,程序就会出问题。     更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn    
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 1051字 评论关闭
        一直在写教案。这一节主要讲到了javabean以及jsp的标准动作。其实我现在已经不是太多使用jsp了。作为一种表现技术,jsp有一些太强悍了。原来jsp仅仅是一个模板而已。通过它,可以生成一个servlet。但是便捷性使得jsp成了一种滥用的平台。很多代码写在了里面。这是不对的。所以,我基本上对jsp使用很少。最近更是用的少了。我使用html与ajax结合。大量在浏览器端使用javascript编程。保证数据流的单纯性。使我更明确了客户与服务端的界限。但是也会有ajax滥用的问题。完成一个页面,会发生多次的请求。        使用这种方......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 1785字 评论关闭
下载Git安装包 0.TortoiseGit-1.8中文版与Git安装包: http://download.csdn.net/download/renfufei/8204699 首先打开 Git 的官方网站: http://git-scm.com/ 然后找到下载页面: http://git-scm.com/downloads 找到Windows版本的下载页面: http://git-scm.com/download/win 因为准备使用TortoiseGit做图形客户端,所以就不选择Git GUI 版本. 打开Windows的下载页面后,应该会自动弹出下载框,选择保存即可. 如果没有弹出,可以右键点击页面中的 click here to download manually.,选择另存为即可. 建议将下载好的软件安装包统一分类放......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 3773字 评论关闭
jQuery提供两种方式来选择html的elements,第一种是用CSS和Xpath选择器联合起来形成一个字符串来传送到jQuery的构造器(如:$("div > ul a"));第二种是用jQuery对象的几个methods(方法)。这两种方式还可以联合起来混合使用。 为了测试一下这些选择器,我们来试着在我们starterkit.html中选择并修改第一个ordered list. 一开始,我们需要选择这个list本身,这个list有一个ID叫“orderedlist”,通常的javascript写法是document.getElementById("orderedlist").在jQuery中,我们这样做:   $(document).ready(function() { $("#o......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 0字 评论关闭
  • 04月
  • 17日
综合 ⁄ 共 4767字 评论关闭
先包含这些头文件 #include <linux/module.h> #include <linux/types.h> #include <linux/fs.h> #include <linux/errno.h> #include <linux/mm.h> #include <linux/sched.h> #include <linux/init.h> #include <linux/cdev.h> #include <asm/io.h> #include <asm/system.h> #include <asm/uaccess.h> #define BUFFERSIZE 200 #define DEVICE_MAJOR 250 /*设置一个主设备号*/ static int device_major = DEVICE_MAJOR; 定义一个与字符设备对应的结构体 struct......
阅读全文
前几天,和同事探讨了一下Android中的消息处理机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 对于这部分的内容,将分成4小节来描述:     1、职责与关系     2、消息循环     3、线程与更新     4、几点小结 1、接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。 职责     Message:消息,其中包含了消息ID,消息处理对象以及需要处理的数据等,由MessageQueue统一列队,......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 6262字 评论关闭
实现效果: 一:创建每个选项卡ListView单个项内容布局: 代码:tab1_item.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <?xmlversion="1.0"encoding="utf-8"?>  <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="match_parent"     android:orientation="horizontal">                                     <ImageView      ......
阅读全文