现在位置: 首页 > phony发表的所有文章
  • 10月
  • 02日
综合 ⁄ 共 189字 评论关闭
1. char test[4] = "abc"; 2. char *test = "abc"; 第一种写法char test[4] = "abc";,test是一个数组,用"abc"初始化这个数组,这个数组是可以修改的。而第二个写法char *test = "abc"; test是一个指针,它指向位于内存数据区中的常量字符串"abc"。由于这是一个常量字符串,当我们使用函数修改字符串时,会出现问题,如段错误。
阅读全文
一 自我有要求的读者应该提出问题:(研习:掌握层次:)能力级别:不会(了解)——领会(理解)——熟练——精(why)——通(融汇贯通) 1.1 什么是Scalability, Availability&Stability Patterns ? 1.2 以上各个模式都说了些什么?   1.2.1 Scalability Patterns 从State和Behavior都说了些什么? 是简单介绍还是有一定深度呢?   1.2.2 Availability  Patterns 都说了些什么?   1.2.3 Stability Patterns ?都说了些什么?   该PPT只是比较全面、轻轻点水般介绍了一下当前架构思想,只能增加架构设计的视野,要想能够很好的使......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 249字 评论关闭
Listen to the tape then answer this question.What colour is Anna's hat? What colour's your new dress? It's green. Come upstairs and see it. Thank you. Look! Here it is! That's nice dress. It's very smart. My hat's new ,too. What colour is it? It's the same colour. It's green,too. That is a lovely hat!  
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 2177字 评论关闭
HDU 3157 Crazy Circuits 题目链接 题意:一个电路板,上面有N个接线柱(标号1~N),还有两个电源接线柱 + -,给出一些线路,每个线路有一个下限值求一个可以让所有部件正常工作的总电流 没有则输出impossible 思路: 有源汇有上下界求最小流,建模方法为: 按无源汇先建图,跑超级源汇ss->tt一次,然后加入t->s,容量INF的边,在跑一次ss->tt,如果是满流,就有解,解为t->s边的当前流量 顺带写个最大流的,最大流就先把t->s加入直接跑一下,t->s的流量就是了 代码: #include <cstdio> #include &l......
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 527字 评论关闭
mvn repository上的内容很多,但并不是全部。有时候我们需要把一些冷僻的或者自己的jar放到本地仓库。这就需要用到mvn install命令。 命令这东西不用就容易忘记,所以写了个输入友好点得批处理,会提示输入所需要的坐标。 @echo off :again set /p _jar=输入jar的文件位置: set /p _gid=输入groupid: set /p _aid=输入artifactid: set /p _ver=输入version: set /p _pkg=输入打包方式(jar): set /p _confirm=是否执行mvn install命令(y/n/r) : if %_confirm%==y goto cont if %_confirm%==Y goto cont if %_confirm%==n goto end......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 565字 评论关闭
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://332374363.blog.51cto.com/5262696/930830 <script language="JavaScript" type="text/javascript"> function formatNumber(num){ if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){ return num; } var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3; var re = new RegExp().compile("(\\d)(\\d{3})(,|$)"); while(re.test(b)){ b = b.replace(re,"$1,$2$3"); } return a +""+ b +""+ c; } var num=123456......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1564字 评论关闭
   命名约定 本书采用的命名约定和Microsoft所使用的“匈牙利式”命名约定差不多。该约定是由生于匈牙利布达佩斯的Charles Simonyi开发的,它通过在数据和函数名中加入额外的信息以增进程序员对程序的理解。例如: char ch;            /* 所有的字符变量均以ch开始    */ byte b;             /* 所有的字节均冠以b    */ long l;             /* 所有的长字均冠以l    */ 对于指向某个数据类型的指针,可以先象上面那样建立一个有类型的名字,然后给该名字加上前缀字母P: char* pch;          /* 指向ch的指针以p开始 */ byte* pb......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 734字 评论关闭
   SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。 SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。 SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号: (1)MOSI – 主器件数据输出,......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 3493字 评论关闭
hdu 1569 方格取数(2)(最大点权独立集) 点覆盖集:无向图G的一个点集,使得该图中所有边都至少有一个端点在该集合内; 最小点权覆盖集:在带点权无向图G中,点权之和最小的覆盖集; 点独立集:无向图G的一个点集,使得任两个在该集合中的点在原图中都不相邻; 最大点权独立集:在带权无向图G中,点权之和最大的独立集; 解法: 对图中所有点进行0|1染色 0色:S向其连权值为该点权值的边,向相邻点连权值为inf的边 1色:向T连权值为该点权值的边 #include <cstdio> #include <cstring> #include <cmath> #in......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 3396字 评论关闭
4 TEMU:动态分析组件 这一部分主要介绍TEMU,BItBlaze平台的动态分析组件,描述其提取操作系统级语义的组件,执行系统全局的动态污点分析,以及它的插件和实现。 4.1 TEMU概述 TEMU是一个基于全系统仿真器QEMU开发的全系统的动态二进制分析平台。在这个仿真器上运行一个完整的系统(包括操作系统和应用程序),并对相关二进制代码的执行进行细粒度的观察。TEMU是基于一下考量而采用全系统方法的:   -许多分析都需要对二进制代码进行细粒度的分析(如:指令级别)。通过动态的分析模拟代码,全系统模拟器确保了细粒度的分析。   -......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 384字 评论关闭
     方法一    加减运算: { int a = 3; int b = 23; cout<< "a="<<a<<endl; cout<< "b="<<b<<endl; a = a+b; b = a-b; a = a-b; cout<< "a="<<a<<endl; cout<< "b="<<b<<endl; } 方法二: 异或 异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。 { int a ......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 18126字 评论关闭
欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 在Zygote的诞生一文中init进程是如何一步步创建Zygote进程的,也了解了Zygote的进程的作用。Zygote进程的诞生对于整个Java世界可以说有着”开天辟地“的作用,它创建了Java虚拟机,并且繁殖了Java世界的核心服务system_server进程,在完成Java世界的初创工作以后,Zygote并没有死去,它只是暂时的沉睡(socket事件堵塞)在那里,一旦有需要(有客户端请求的到来),它便马上起来工作。本文接下来就将分析一下Zygote是如何监听和处理socket事件的。 首先让我们一起来回忆一下Zy......
阅读全文