现在位置: 首页 > analytic发表的所有文章
  • 04月
  • 20日
编程语言 ⁄ 共 1177字 评论关闭
转自:http://blog.csdn.net/fisher_jiang/article/details/2472210 第一部分:宏 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销,于是将影响其效率。而宏只是在预处理的地方把代码展开,不需要额外的空间和时间方面的开销,所以调用一个宏比调用一个函数更有效率......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 677字 评论关闭
题意:给你两个长度分别为n(1 <= N <= 1000000)和m(1 <= M <= 10000)的序列a[]和b[],求b[]序列在a[]序列中出现的首位置。如果没有请输出-1。 这题用裸KMP算法O(N)水过~ KMP算法的两个函数: Code(hdu1711): #include <stdio.h> #include <string.h> const int maxn = 1000005; const int maxm = 10005; int a[maxn], b[maxm], next[maxm]; int n, m; void Read() { int i; scanf("%d%d",&n, &m); for(i=0; i<n; i++) scanf("%d", &a[i]); for(i=0; i<m; i++......
阅读全文
  • 09月
  • 17日
综合 ⁄ 共 838字 评论关闭
/* * 冒泡排序。 递增排序:从数组最底部的数据向上两两比较,小的数据冒泡。这样,浮在最上面的就是最小的数据。 递减排序:同理 */ #include <iostream> using namespace std;   void xf_Swap(int& x, int& y) {     int temp = x;     x = y;     y = temp; }   void xf_BubbleSortIncrease(int ary[], int count) {     for(int i = count;i>0;--i)     {         for(int j = count-2; j >= 0; --j)         {             if(ary[j] > ary[j + 1])             {                   xf_Swap(ary[......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 747字 评论关闭
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>定时器</title> <script type="text/javascript"> var timer = null; function begin() { var date = new Date(); var current_time = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate() + ' '; current_time += date.getHours() + ':' + dat......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 5411字 评论关闭
这次的设计也算是失败了百分之40的,不过拿来练手也确实是学到了很多东西,学会了解决问题的很多不通的方法,整个系统是一个子集而已,还需要很多完善,而且想做一个高仿的,看来还是需要继续改进,最近又要忙了,自己给自己打气,晓儿,你加油哦!   package com.youngershen.mrp; import java.util.*; import java.sql.*; //°ÑžÃÀàÉèÖóɵ¥ÀûÀ࣬ÌṩÕûžö³ÌÐòµÄºËÐÄÂߌ­œá¹¹ public class MrpCore{ private ArrayList<Student> loadFromDB = new ArrayList<Student>(); private String username = "root"; privat......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1410字 评论关闭
一、简介 1、信号是软件中断,信号提供了一种处理异步事件的方法。 2、每个信号都有一个名字,这些名字都是以SIG开头: SIGABRT 夭折信号,当进程调用abort函数时产生这种信号 SIGALRM 闹钟信号,当由alarm函数设置的时间已经超过后产生此信号 3、SVR4和4.3+BSD均有31种不同的信号。 4、在头文件<signal.h>中,这些信号都被定义为正整数。 5、可以要求系统在某个信号出现时按照下列三种方式中的一种进行操作: a、忽略此信号 b、捕捉信号 c、执行系统默认动作   二、应用 1、Unix信号机制最简单的界面是si......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 237字 评论关闭
取当前窗口的句柄是直接用m_hWnd,还是用GetSafeHwnd?     其实,最最强壮的代码应该是:     CMyWnd::GetMySafeHwnd()     {             HWND   hwnd   =   GetSafeHwnd();                     if(hwnd   !=   NULL)             {                     if(!IsWindow(hwnd))                             hwnd   =   NULL;             }             return   hwnd;     }         你们说呢?  
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 4053字 评论关闭
示例源代码下载地址:Fetch_Platform.7z 更复杂的代码可参考本博客BBS的实现 简单的说,动态网站就是可以动态变更的网站,动态变化的内容通常来自后端数据库,如下省略万字(动态网站) 一个个动态的网页汇集成了一个动态网站,动态网页在一定的模板上由后端局部替换,使得用户看到的内容是随需而变,这里我们忽略掉数据库处理部分,直接实现网页内容的变化,从而了解服务器端的工作原理,对于你了解整个动态网站的工作过程很有帮助。 注意:以下过程全都在Windows 7 64上使用Visual C++ 2008 Express编译使用,如使用不同的环境......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 4306字 评论关闭
1、新建一个Activity,并把各个生命周期打印出来 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Log.i(TAG,"onCreate-->"); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.i(TAG,"onStart-->"); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); Log.i(TAG,"onRestart-->"); } @Override ......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 3118字 评论关闭
devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下。 系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误)。下面正式开始: 1、安装git: 1 sudo apt-get install git 这个很简单吧,但就是这个还着实让我费了一番力气。因为我担心ubuntu初始的源不......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 9712字 评论关闭
Cracking the coding interview--Q12.4 January 30, 2013 作者:Hawstein 出处:http://hawstein.com/posts/12.4.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。 题目 原文: You have an array with all the numbers from 1 to N, where N is at most 32,000. The array may have duplicate entries and you do not know what N is. With only 4KB of memory available, how would you print all duplicate elements in the array? 译......
阅读全文
  • 11月
  • 04日
综合 ⁄ 共 9551字 评论关闭
深刻理解Python中的元类(metaclass) 2012/06/11 | 分类: IT技术, 程序员 | 4 条评论 | 来源: 伯乐在线     | 标签: METACLASS, PYTHON 分享到:34 译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回......
阅读全文