现在位置: 首页 > boing发表的所有文章
  • 11月
  • 06日
综合 ⁄ 共 3819字 评论关闭
         在linux下开发难免会用到gcc编译,GCC(GNU Compiler Collection,GNU编译器套装),是由 GNU 开发的编程语言编译器。它是GNU编译器套装以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。使用GCC编译程序时,编译过程可以被细分为四个阶段: ◆ 预处理(Pre-Processing) ◆ 编译(Compiling) ◆ 汇编(Assembling) ◆ 链接(Linking) 1、预处理 对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析,编译选项为gcc -E *.c #define DEBUG "debug" int main() { char *a = DEBUG; return 1; } 经......
阅读全文
  • 10月
  • 30日
综合 ⁄ 共 196字 评论关闭
#include <iostream> using namespace std ; int main() { int t ; cin >> t ; while (t--) { long k ;//这个没注意的输入范围,应该是long型,因为给出的整体实际上超过in型了 cin >> k ; if ( k % 2 == 0 ) cout << (k/2) * (k/2) << endl ; else cout << (k/2)* ((k/2)+1) << endl ; } return 0 ; }
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1848字 评论关闭
A. Eugeny and Array time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Eugeny has array a = a1, a2, ..., an, consisting of n integers. Each integer ai equals to -1, or to 1. Also, he has m queries: Query number i is given as a pair of integers li, ri (1 ≤ li ≤ ri ≤ n). The response to the query will be integer 1, if the elements of array a can be rearranged so as the sum ali + ali + 1 + ... + ari = 0, other......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 5947字 评论关闭
把以下代码复制到新建文本文档里,保存-->>退出,之后修改扩展名为html,好了,开始你的表白之旅吧。    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>表白</title> <style type="text/css"> td {  width:50px;  height:48px;  background-color:#069;  te......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 4315字 评论关闭
原文出处:http://blog.csdn.net/zhengzhb/article/details/7568676   定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 类型:行为类模式 类图:         首先来看一段代码: [java] view plaincopy public void test(int i, Request request){       if(i==1){           Handler1.response(request);       }else if(i == 2){           Handler2.response(request);       }else if(i == 3){      ......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1319字 评论关闭
js使用canvas绘制界面。 定义两个类:Node保存点及A*算法中的F=G+H值;Point。 /** * 节点 * p : 节点对应的坐标 * pn : 节点的父节点 * g : A*-g * h : A*-h */ function Node(p, pn, g, h) { if ( !(p instanceof Point) || isNaN(g) || isNaN(h)) { throw new Error("非法参数"); } this.g = g; this.h = h; this.f = g + h; this.p = p; this.pn = pn; this.equals = function(obj){ if(!(obj instanceof Node)){ return false; } return this.p.equals(obj.p); } } /** * 点 */ function Po......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 3039字 评论关闭
Round Robin Time Limit: 2000ms, Special Time Limit:5000ms, Memory Limit:65536KB Total submit users: 37, Accepted users: 30 Problem 12940 : No special judgement Problem description Suppose that N players sit in order and take turns in a game, with the first person following the last person, to continue in cyclic order. While doing so, each player keeps track of the number of turns he or she has taken. The game consists of rounds, and in each round T turns are taken. After a ......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 182字 评论关闭
 什么是3G? 3G英文是3rd Generation,指的是第三代移动通信技术。相对于第一代模拟制式手机和第二代GSM,TDMA等数字手机,第三代 手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像,音乐,视频等 多种媒体形式,提供包括网络浏览,电话会议,电子商务等多种信息服务。3G网络和2G的最大不同,就在于带宽的大幅拓展 。
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 8917字 评论关闭
Qt提供在widgets和其他paint device上渲染和展示SVG的类,本例就允许用户载入SVG文件并在QGraphicsView上用QGraphicsSvgItem显示它。并且例子还可以选择渲染者,QGraphicsView可以用QWidget或QGLWidget作为视口。也可以使用第三方渲染模型通过QImage。   程序运行如图:renderer可以选择:Native,OpenGL,Image 程序的main函数: int main(int argc, char **argv) {    Q_INIT_RESOURCE(svgviewer);    QApplication app(argc, argv);    MainWindow window;    if (argc == 2)        window.openFile(argv[1]);    else   ......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 1350字 评论关闭
复杂的声明 考虑下面的一个声明: char *(*(*a[])())(); 使用由内到外的阅读方法,并遵循[]和()的结合性强于*的规则,依然很难得到这个声明的准确描述和含义。我们使用另一种方法,“声明模仿使用”: *(*(*a[])())()  是一个     char (*(*a[])())()   是一个    指向char *(*a[])()       是一个    返回指向char的函数 (*a[])()        是一个    指向返回指向char的函数的指针 *a[]            是一个    返回指向返回指向char的函数的指针的函数 a[]             是一个    指向返回指向返回指向char的函数的指针的函数的......
阅读全文
  • 11月
  • 16日
综合 ⁄ 共 2382字 评论关闭
#include<iostream> #include<cstdio> #include<memory.h> #define MAX  10000 using namespace std; int n,low[100],G[100][100],visited[100]; int PRIM() {int i,j,min,pos=1,result=0;memset(visited,0,sizeof(visited));for(i=1;i<=n;i++)if(i!=pos) low[i]=G[pos][i];for(i=1;i<=n;i++){min=MAX;for(j=1;j<=n;j++)if(visited[j]==0 && min>low[j]){min=low[j];pos=j;}visited[pos]=1;result+=min;for(j=1;j<=n;j++)if(visited[j]==0 && low[j]>G[pos][j])low[j]=G[po......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 6070字 评论关闭
Fragment的栈是Fragment管理颇为出彩的一部分,它跟Activity栈的本质差异除了在数据结构上和逻辑上的不同之外,主要区别还在于: 1.Fragment管理是在进程空间内的 2.Fragment的管理一般情况下是一个Window下进行的。 Fragment的管理在一个进程空间内是比较好理解的,因为我们知道Activity的管理其实相对复杂,它的管理是通过IPC调用,IPC的一端是我们的Client,而作为Server的是Ams服务。Activity的管理是基于Window的,而Fragment的管理普遍是基于同一个window下的View来实现的。在我看来,Fragment管理无疑是Android的福音,因为它更轻量......
阅读全文