摘要: #include #include #include #include #include #define NUM_THREADS 10 #define buffer_size 6000000void *thread_function(void *agr);int buffer[buffer_size];int result[NUM_THREADS];int result1[NUM_THREADS];int main() { int res; pthread_t a_thread[NUM_THREADS]; void *thread_result; int lots_of_threads; // 阅读全文
posted @ 2013-07-20 19:37 坚固66 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-20 19:35 坚固66 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 随着智能手机和平板电脑的普及,越来越多的互联网服务也开始向移动端拓展,除了传统的互联网服务如搜索、即时通信之外,网络文学这项新兴的互联网业务也没忽视对移动端的布局。 7月9日,中国最大的网络文学出版平台盛大文学在北京召开了一场以“新机遇,新战略”为题的发布会,发布会上宣布,盛大文学已通过私募融资总计1.1亿美元,投资方包括高盛集团及新加坡投资机构淡马锡。此次融资将为盛大文学发展提供新的机遇,所得资金主要用于实现盛大文学新的开放战略和移动战略。由此可见,盛大在移动端是有着系统的规划的,同时,风险投资机构也对盛大的这种战略理念十分认同,否则不可能豪掷1.1亿美元的投资。 那么盛大在移动端的布局究. 阅读全文
posted @ 2013-07-20 19:34 坚固66 阅读(130) 评论(0) 推荐(0) 编辑
摘要: - (UIImage *)imageFromImage:(UIImage *)image { CGSize size = image.size; CGRect rect = CGRectZero; rect.size = size; rect.origin.x = (size.width - size.height) / 2; rect.size.width -= 2 * rect.origin.x; CGImageRef sourceImageRef = [image CGImage]; CGImageRef newImageRef = CGImageCreateWithI... 阅读全文
posted @ 2013-07-20 19:33 坚固66 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 以下代码实现的效果是:BoundOpenView从居中移动到顶部,移动完后,BoundSendView从隐藏变为显示,并从顶部移动BoundOpenView下方20dp处,同时透明度慢慢增加。 private void BoundOpenViewAnimation() { Log.i(TAG, "BoundOpenViewAnimation"); final int top = BoundOpenView.getTop() - DensityUtil.dip2px(mContext, 20); final int height = BoundOpenView.getHeig 阅读全文
posted @ 2013-07-20 19:29 坚固66 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 项目背景:数据库数据量:2T,BI数据仓库操作系统升级:suse linux11sp1升级到sp2数据库升级:数据库从10G升级到11G,服务器硬件升级:服务器换新机器,旧机器(24cpu(逻辑)、32G内存),新机器(80cpu、512G内存)。存储升级:存储更换为新一代。跟qq群里的兄弟们进行了热烈的讨论,大家都在考虑,到底哪种迁移工具更好一些? 最后大家一致认为,评价优异顺序为: 传输表空间>RMAN>EXPDP OGG虽然也不错,但是不知道是大家用的少,还是这个东西问题太多,大家一致的认为:“OGG是个坑!” 如果使用expdp时,可以结合使用dblink来加快效率,由于不 阅读全文
posted @ 2013-07-20 19:27 坚固66 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Author:Harish_hu@qq.com 由于现在电脑上只有4.0的代码,考虑到代码差别也不大,所以下部分,就基于4.0来分析。3:SensorManager 上一部分说过,开机后,system server启动时,就会初始化sensor service,也就是说,开机后她一直都在后台运行着,客户端部分,直接connect就行了。至于怎么connect,这一切都被封装到SensorManager里了。3.1 SensorManager的创建获取SensorManager的对象实例代码:mSensorManager =(SensorManager)getSystemService(SEN. 阅读全文
posted @ 2013-07-20 19:26 坚固66 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种用于文本匹配的通用语言。 正则表达式的基本组成部分: 正则表达式描述例子 ^ 行起始标记 ^abc匹配以abc起始的行 $ 行结束标记 abc$匹配以abc结束的行 . 匹配任意一个字符 abc . 匹配abc后跟任意一个字符 [ ] 匹配包含在[字符]之中的任意一个字符 abc[de] 匹配abcd 或者 abce [ ^ ] 匹配除[^字符]之中的任意一个字符 abc[^de] 匹配除abcd 或 abce 外abc后跟任意一个字符 [ - ] 匹配[ - ]之中制定范围中的任意一个字符 abc[d-g] 匹配... 阅读全文
posted @ 2013-07-20 19:24 坚固66 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 原文出处: http://openmesh.org/Documentation/OpenMesh-Doc-Latest/tutorial.html 这个例程演示了: 如何声明MyMesh如何添加顶点和面到Mesh中如何使用IO函数写入网格数据 每一个程序第一步都是定义MyMesh类型。OpenMesh支持常见的多边形网格(面由可变顶点数的多边形组成)以及特殊的三角网格(所有面都是三角形的)。在这个例子中我们希望构建一个六面的正方体,因此我们选择多边形网格。 OpenMesh同样支持不同的网格内核,指定顶点、边和面是如何存储的(参考Mesh Kernels)。然而,存储器必须提供一个阵列... 阅读全文
posted @ 2013-07-20 19:21 坚固66 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 03.01逻辑运算符&&,and||,orxor这里只强调一点用and或者or的话,记得加上括号,不然可能出错,至于原因我也不是很清楚,反正尽量直接用&&,||就行了,C中也是用这两个。 03.02位运算符(Bitwise Operators)&,|,^php中的位运算符也是针对整数。除非两个运算符都为字符串,不然就将其中一个不是整数的转换成整数,如果两个都是字符串,则就算的长度以比较短的为主(除了|外是比较长的为主),按照字符为单位(每一个字符都转换成整型进行计算)。 可以这样理解较短的后面补上0填充,而&相当与乘法,所以按照位数计算过去的话以 阅读全文
posted @ 2013-07-20 19:19 坚固66 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一:在main.xml文件中设置布局 二:在主活动的Activity中进行信息的处理package com.org.bundle_ac;import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import androi... 阅读全文
posted @ 2013-07-20 19:17 坚固66 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件 LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel gd* bzip2 bzip2-devel ncurses ncurses-devel ne... 阅读全文
posted @ 2013-07-20 19:16 坚固66 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 注册表简介有时程序中要存些设置信息,一个方法就是创建一些普通的txt或xml文件,然后保存进去就行了.另一办法就是保存到注册表里.注册表是由windows维护的一个小数据库.里面也会保存windows本身的很多配置信息.我们在命令行通过regedit可以手动打开注册表查看相关信息.在页面上我们会看到左边有很多树形结构的内容,我们可以简单的把它等同于目录.最顶端的5个根键所包括的内容分别是1.)HKEY_CLASSES_ROOT定义了系统中所有文件类型标志和基本操作标志.2.)HKEY_CURRENT_USER当前用户的配置信息,包括环境变量、桌面设置、网络连接,软件运行信息等3.)HKEY_L 阅读全文
posted @ 2013-07-20 19:15 坚固66 阅读(397) 评论(0) 推荐(0) 编辑
摘要: //Computational Geometry 1 points//by kevin_samuel(fenice) Soochow University 2011//kevin.samuel.sun@gmail.com//kevin-samuel.myazure.org//temple#include #include #include #include using namespace std;//defineconst double EPS = 1e-8;const double PI = acos(-1.0);//pointclass Point{public: double x; .. 阅读全文
posted @ 2013-07-20 19:13 坚固66 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 本文的测试环境:Win7+虚拟机VMWareVMware-workstation-full-7.1.4-385536+Ubuntu12.04Nginx-1.4.0 要想有效的研究Nginx源码,必须要动手调试,GDB就是有用的利器。下面简要介绍用GDB调试Nginx的一个小例子。 本文完成了这样的工作:跟踪worker子进程,观察worker子进程阻塞在何处。然后利用wget向nginx发送一个消息,观察整个消息处理过程。 关于GDB调试Nginx,有一篇博文讲的很不错,可以参考下:利用GDB调试Nginx。这篇博客的作者Lenky即《深入剖析Nginx》的作者。这本书讲的也不错,正在研究中. 阅读全文
posted @ 2013-07-20 19:10 坚固66 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1、webservice端using System; using System.Collections.Generic; using System.Web; using System.Web.Services; using System.Configuration; using System.Data.SqlClient; using System.Data; /// ///WebService 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = 阅读全文
posted @ 2013-07-20 19:08 坚固66 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原文出处: http://openmesh.org/Documentation/OpenMesh-Doc-Latest/tutorial.html 这个例子展现: 如何使用迭代器如何使用循环机 这个例子是第一个版本的平滑器。我们将会介绍迭代器(iterators)和循环机(circulators)。 这两个概念提供线性枚举的功能,比如网格中所有的顶点,围绕一个顶点循环,枚举所有的1-ring邻接元素。更详细的内容参考Mesh Iterators and Circulators。 首先我们定义Mesh类型。这一次我使用三角网格而不是多边形网格: #include typedef Ope... 阅读全文
posted @ 2013-07-20 19:05 坚固66 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1,struct sk_buff数据结构struct sk_buff{ //这两个结构必须放在最前面 struct sk_buff *next; struct sk_buff *prev; struct sk_buff_head *list; struct sock *sk; //指向所属的sock结构 ktime_t tstamp; //表示包接收的时间 /* 这个变量的类型是net_device,net_device它代表一个网络设备。dev的作用与这 个包是准备发出的包还是刚接收的包有关。当收到一个包时,设备驱动会把sk_buff 的dev指针指向收到这个包的网络设备;当一个包被发送.. 阅读全文
posted @ 2013-07-20 19:04 坚固66 阅读(2834) 评论(0) 推荐(0) 编辑
摘要: 一、文件流ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostream派生而来,用于读写文件 二、打开文件说明了流对象之后,可使用函数open()打开文件。文件的打开即是在流与文件之间建立一个连接 函数原型 void open(const char * filename, int mode = ios::out,int prot = _SH_DENYNO); 参数 filename:文件的名称,可以包含(绝对和相对)路径 mode:文件打开模式 prot:保护模式 (一)、文件打开模式打开方式描述 i... 阅读全文
posted @ 2013-07-20 19:03 坚固66 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: I.JVM进程的生命周期JVM实例的生命周期和java程序的生命周期保持一致,即一个新的程序启动则产生一个新的JVM进程实例,程序结束则JVM进程实例伴随着消失。那么程序启动和程序终止就是JVM实例生命周期的两个边界,两个边界点可以这么理解:一个拥有程序入口(main函数)的class在执行main方法时,相应的JVM就被创建了(即JVM生命周期的起点),当由此main函数启动的所有非守护线程都终止时,JVM即退出(JVM实例生命周期的终点)。举个实例来描述一下JVM实例的生命周期:(1) JVMInstance.javapublic class JVMInstance { public... 阅读全文
posted @ 2013-07-20 19:00 坚固66 阅读(190) 评论(0) 推荐(0) 编辑