摘要: 阅读MoreWindows大神的秒杀多线程系列至第十一篇读者写着问题,做一点小小的总结; 读者写者问题描述:有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件,很简单的一个描述。 本文对于写者开始写文件时就将可读事件(g_hEventCanRead)设置为未触发状态,结束写作时将可读事件(g_hEventCanRead)设置为触发状态;对于多个读者,使用一计数器ReadCount计数正在阅读的读者个数,当ReadCount=1时,设置可写事件(g_hEventCanWrite)为未触发状态,当ReadCount... 阅读全文
posted @ 2013-06-15 15:54 爱生活,爱编程 阅读(809) 评论(0) 推荐(0)
摘要: 要求:海伦公式:,其中,a,b,c为三角形的三个边。定义两个带参数的宏,一个用来求p,另一个用来求s题目分析:首先,题目要求是通过输入三角形的三条边,输出三角形的面积。因为不是任意的三条边都可以构成三角形,所以应该先对输入的三条边进行判断,如果满足任意两条边的和大于第三边,则进行计算;如果不满足,则输出错误。然后,题目要求使用带参数宏定义的方法,所以应该熟悉宏定义的使用(#define 宏名(参数表) 字符串)。 代码:#define p(a,b,c) (a+b+c)/2#define s(p,a,b,c) sqrt(p*(p-a)*(p-b)*(p-c))#include <iostr 阅读全文
posted @ 2013-06-15 15:52 爱生活,爱编程 阅读(1244) 评论(0) 推荐(0)
摘要: 最近一直在学习三层架构,前些天同样也写了一篇同样的博客,今天主要是通过一个登录的实例给大家讲解每部分的作用和相应代码的实现。 先将实现三层架构的UML图给大家,帮助大家更好的理解三层。 1. UI作用 (1) 向用户展示特定业务数据 (2) 采集用户的输入信息和操作 Public Class frmLogin Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click '定义实例 ... 阅读全文
posted @ 2013-06-15 15:50 爱生活,爱编程 阅读(171) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1194理解题意#include<iostream>#include<cstring>#include<cstdio>using namespace std ;int main(){ int Case ; int m , n; int a , b ; cin >> Case ; while( Case-- ) { cin >> m >> n ; if( m < n ) cout << "impossible&qu 阅读全文
posted @ 2013-06-15 15:48 爱生活,爱编程 阅读(121) 评论(0) 推荐(0)
摘要: 这里给个简单的经验、但不总是有效 -_-# ① 写操作较多:自增ID ② 读操作较多:业务IDBy David Lin2013-06-14Good Luck 阅读全文
posted @ 2013-06-15 15:46 爱生活,爱编程 阅读(314) 评论(0) 推荐(0)
摘要: query.next 或其它一切更改指针变动的情况,都会触发AfterScrol事件。可以在这个事件中写你自己想实现的内容:比如:使同一窗体中的两个DBGrid同时滚动,你可以用dataset的AfterScroll事件,当DBGridA的dataset记录移动时,DBGridB的dataset也移动至相对应的记录procedure ADOQuery1_BeforePost ( DataSet : TDataSet); begin end; 是在ADOQuery1或者相关联的DataSource的数据集改动后,在将改动保存到内存之前激发的事件,上次使用这个事件是用来判断修改之后的数据是否规范, 阅读全文
posted @ 2013-06-15 15:45 爱生活,爱编程 阅读(391) 评论(0) 推荐(0)
摘要: 一、共享内存简介共享内存区是最快的IPC形式,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。 即每个进程地址空间都有一个共享存储器的映射区,当这块区域都映射到相同的真正的物理地址空间时,可以通过这块区域进行数据交换,例如共享库就是这么实现的,很多进程都会使用同一个函数如printf,也许在真正的物理地址空间中只存在一份printf.o ,然后所有进程都映射到这一份printf.o 就实现了共享。 用管道或者消息队列传递数据: 用共享内存传递数据: 即使有共享内存传递数据比用消息队列和管道来说,减少了进入内核的次数,提高了效率。 二、mma... 阅读全文
posted @ 2013-06-15 15:43 爱生活,爱编程 阅读(303) 评论(0) 推荐(0)
摘要: 高级Bash脚本编程指南(18):内部命令与内建命令(一)成于坚持,败于止步内建命令指的就是包含在Bash工具包中的命令, 从字面意思上看就是built in.这主要是考虑到执行效率的问题:内建命令将比外部命令执行的更快, 一部分原因是因为外部命令通常都需要fork出一个单独的进程来执行,另一部分原因是特定的内建命令需要直接访问shell的内核部分.当一个命令或者是shell本身需要初始化(或者创建)一个新的子进程来执行一个任务的时候, 这种行为被称为fork.这个新产生的进程被叫做子进程, 并且这个进程是从父进程中fork出来的.当子进程执行它的任务时, 父进程也在运行.注意: 当父进程获得 阅读全文
posted @ 2013-06-15 15:40 爱生活,爱编程 阅读(344) 评论(0) 推荐(0)
摘要: 不需要通读、有重点地看、看以下 10 点: ① Load Profile ② Instance Efficiency Percentages ③ Top 5 Wait Events ④ SQL ordered by Gets ⑤ SQL ordered by Reads ⑥ Tablespace IO Stats ⑦ Enqueue activity ⑧ PGA Aggr Target Stats ⑨ Rollback Segment Stats ⑩ LatchBy David Lin2013-06-14Good Luck 阅读全文
posted @ 2013-06-15 15:38 爱生活,爱编程 阅读(155) 评论(0) 推荐(0)
摘要: 按照Joe Armstrong在Programming Erlang中的叙述,对于Windows用户要想在启动Erlang shell时就进入自己的代码存放目录,可以在Erlang的安装路径下创建命名为.erlang的文件,将如下代码写入文件: io:format("consulting.erlangin~p~n",[element(2,file:get_cwd())]). %%Edittothedirectorywhereyoustoreyourcode c:cd("c:/work"). io:format("Nowin:~p~n" 阅读全文
posted @ 2013-06-15 15:36 爱生活,爱编程 阅读(384) 评论(0) 推荐(0)
摘要: HTML 4.01 / XHTML 1.0 参考手册(共89个)按字母顺序排列DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset.标签描述DTD<!--...-->定义注释。STF<!DOCTYPE>定义文档类型。STF<a>定义锚。STF<abbr>定义缩写。STF<acronym>定义只取首字母的缩写。STF<address>定义文档作者或拥有者的联系信息。STF<applet>不赞成使用。定义嵌入的 applet。TF&l 阅读全文
posted @ 2013-06-15 15:35 爱生活,爱编程 阅读(355) 评论(0) 推荐(0)
摘要: 1. 预估执行计划 - Explain Plan Explain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中。首先,在你要执行的SQL语句前加explain plan for,此时将生成的执行计划存储到计划表中,语句如下:explain plan for SQL语句然后,在计划表中查询刚刚生成的执行计划,语句如下:select * from table(dbms_xplan.display); 注意:Explain plan只生成执行计划,并不会真正执行SQL语句,因此产生的执行计划有可能不准,因为: 1)当前的环境可能和执行计划生成时的环... 阅读全文
posted @ 2013-06-15 15:33 爱生活,爱编程 阅读(298) 评论(0) 推荐(0)
摘要: 一、Ubuntu12.04下安装音频库客户端软件libpulse-devPackage libpulse-dev:PulseAudio client development headers and libraries 使用如下命令:sudo apt-get install libpulse-dev安装时会提示依赖于下面这几个软件,一并安装即可:libavahi-client-dev libavahi-common-dev libpulse-mainloop-glib0 libpulse0这个也可以上packages.ubuntu.com官方网址查询libpulse-dev软件的依赖关系,相关链 阅读全文
posted @ 2013-06-15 15:31 爱生活,爱编程 阅读(7181) 评论(0) 推荐(0)
摘要: OpenCV Python教程之图像元素的访问、通道分离与合并 转载请详细注明原作者及出处,谢谢! 访问像素像素的访问和访问numpy中ndarray的方法完全一样,灰度图为:img[j,i] = 255其中j,i分别表示图像的行和列。对于BGR图像,为:img[j,i,0]= 255img[j,i,1]= 255img[j,i,2]= 255第三个数表示通道。下面通过对图像添加人工的椒盐现象来进一步说明OpenCV Python中需要注意的一些问题。完整代码如下:import cv2import numpy as npdef salt(img, n): for k in range(n): 阅读全文
posted @ 2013-06-15 15:29 爱生活,爱编程 阅读(4243) 评论(0) 推荐(0)
摘要: 本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/9097927--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------最近想统计一下研究生两年以 阅读全文
posted @ 2013-06-15 15:25 爱生活,爱编程 阅读(262) 评论(0) 推荐(0)
摘要: 1.final2.static3.private 阅读全文
posted @ 2013-06-15 15:24 爱生活,爱编程 阅读(189) 评论(0) 推荐(0)
摘要: 新浪微博开放平台提供了丰富的微博操作API,开发者可以利用API开发出自己想要的功能,也可以将自己的网站、应用与微博开放平台连接,甚至可以开发出一个具有完全功能的新浪微博客户端(weico)或者网页(mini weibo http://sinaweibopy.sinaapp.com/)。总之,功能非常强大,给大家提供了非常大的发挥空间,具体可以参考官方说明:http://open.weibo.com/.初学者(我也是初学者)可以从简单的开始,开发一些简单的程序,例如:利用自己的程序发一条新微博、获取自己关注的好友、获取自己的粉丝、获取好友发的微博,进一步可以做一些简单的分析工作;例如:分析自己 阅读全文
posted @ 2013-06-15 15:21 爱生活,爱编程 阅读(1453) 评论(0) 推荐(0)
摘要: 下周考C++了,敲程序熟悉一下子,记下来,用惯了linux,不想在windows中用VC6.0了,直接使用vim编写,利用g++编译连接。源程序直接放到VC6.0中也能用!实例1 设某次体育比赛的结果有4中可能:胜(WIN)、负(LOSE)、平局(TIE)、比赛取消(CANCEL),编写程序顺序输出这4中情况。 知识点:主要是练习枚举类型enum的使用编译运行结果 实例2 将两个整数交换次序后输出。 知识点:值传递是指当发生函数调用时,给形参来分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递关系,一旦形参获得了值便与实参脱离关系,此后无论形参发生了.. 阅读全文
posted @ 2013-06-15 15:20 爱生活,爱编程 阅读(33457) 评论(1) 推荐(0)
摘要: ㈠ 每天的工作 ① 检查 alert.log ② 环境确认 ● 数据库实例是否正常工作 ▼ ps –ef|grep ora_ ▼ select status from v$instance ● 监听器是否正常工作 ▼ lsnrctl status ● 表空间是否出故障 ▼ select tablespace_name,status from dba_tablespa... 阅读全文
posted @ 2013-06-15 15:17 爱生活,爱编程 阅读(401) 评论(0) 推荐(0)
摘要: 今天做网页的时候,遇到网页文本框变形的问题,如图:当把文档模式切换成标准模式时就不会存在这个问题,查资料以后发现是DOCTYPE标签决定页面的文档模式的,常见的如下:HTML DOCTYPE文档类型举例说明HTML4.01文档过渡定义类型,此类型定义的文档可以使用HTML中的标签与元素包括一些不被W3C推荐的标签(例如:font、b等),不可以使用框架<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" 阅读全文
posted @ 2013-06-15 15:15 爱生活,爱编程 阅读(290) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-06-15 15:14 爱生活,爱编程 阅读(123) 评论(0) 推荐(0)
摘要: 本文出处:http://blog.csdn.net/chaijunkun/article/details/9097229,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。今天在做数据分页显示的时候遇到了一个问题,经过测试,证实是Tomcat 6的一个bug,我所用的版本为:apache-tomcat-6.0.36,和7.0.30均能复现。下面详细描述一下这个bug:该bug是在JSTL<c:forEach>标签中发现的,后来分析是EL表达式实现时产生的问题。jsp页面中有一个list需要遍历,这个list的类型为ArrayList&l 阅读全文
posted @ 2013-06-15 15:12 爱生活,爱编程 阅读(926) 评论(0) 推荐(0)
摘要: It's hard to construct a problem that's so easy that everyone will get it, yet still difficult enough to be worthy of some respect. Usually, we err on one side or the other. How simple can a problem really be?Here, as in Celebrity Jepoardy, questions and answers are a bit confused, and, beca 阅读全文
posted @ 2013-06-15 15:10 爱生活,爱编程 阅读(209) 评论(0) 推荐(0)
摘要: Ecclesia 是一个 Android 的应用程序,该用户程序在手机接收到短信时会自动通过表单提交的方式将短信息发送到指定的URL。项目如图: 源码简单移动,就直接贴出主要源码了!ActivityEcclesia.java private void onInit() { try { String[] projection = new String[] { People._ID, People.NAME, }; Uri mContacts = People.CONTENT_URI; // 读取联系人 Cursor managedCursor = managedQuery(m... 阅读全文
posted @ 2013-06-15 15:08 爱生活,爱编程 阅读(311) 评论(0) 推荐(0)
摘要: 希望明天的英语六级不要再挂了。。。 阅读全文
posted @ 2013-06-15 15:06 爱生活,爱编程 阅读(95) 评论(0) 推荐(0)
摘要: 现在大樱桃全面上市,然而大樱桃有虫(学名:果蝇幼蛆)的消息开始在网上流传。大樱桃不套袋,也不打药,一定会有虫害。但是以前为什么没发现?或者与气候也有关系。至今,烟台也没有个正式的官方说法,反应不能说不慢。 前年南方桔子里有虫子,官方反应迟钝,导致桔子销售遭到重击。真的是,网络如此发达,毁灭一个产业真的很轻松。今天在家里吃樱桃,发现大紫这个品种存在有虫子的情况,但是注意到:1、樱桃是熟过头的;2、蒂梗处有腐烂;3、樱桃表面上有明显的空洞(果蝇刺入排卵)。但是 大紫 新鲜的,也没有虫子。 (原先看成莫利乌,在此纠正)拉宾斯,鸳鸯,红灯 这些品种的,果肉坚硬,外表完整的,新鲜无腐烂的,没有发现小虫子 阅读全文
posted @ 2013-06-15 15:04 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要: 同学兼好友兰兰是博士一枚,也是我最好的闺蜜,可是她到现在英语六级都没过,咱路见不平一声吼呀,该出手时就出手,明天帮她考去,考不到600以上就不回来见大家了。顺便祝天下考六级的人都能考个好成绩。 加油~~ 阅读全文
posted @ 2013-06-15 15:02 爱生活,爱编程 阅读(136) 评论(0) 推荐(0)
摘要: C: Optimal ParkingWhen shopping on Long Street, Michael usually parks his car at some random location, and then walks to the stores he needs. Can you help Michael choose a place to park which minimises the distance he needs to walk on his shopping round?Long Street is a straight line, where all posi 阅读全文
posted @ 2013-06-15 15:00 爱生活,爱编程 阅读(390) 评论(0) 推荐(0)
摘要: 引 题 Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全step by step。 如果觉得本文对你有用,请移步到:http://download.csdn.net/detail/qjyong/5582071下载PDF版, http://download.csdn.net/detail/qjyong/5582087下载配套示例项目源代码。1. Eclipse-jee的安装进入eclipse官网的下载页面:http://www.eclipse.org/downloads/,如下图所示. 阅读全文
posted @ 2013-06-15 14:58 爱生活,爱编程 阅读(253) 评论(0) 推荐(0)
摘要: #include <iostream>#include <fstream>using namespace std;/*cout和wcout在缺省的C locale下,cout可以直接输出中文,但对于wcout却不行(至少VS 2005下不行)。对于wcout,需要将其locale设为本地语言才能输出中文:wcout.imbue(locale(locale(),"",LC_CTYPE)); // ①也有人用如下语句的,但这会改变wcout的所有locale设置,比如数字“1234”会输出为“1,234”。wcout.imbue(locale(" 阅读全文
posted @ 2013-06-15 14:57 爱生活,爱编程 阅读(514) 评论(0) 推荐(0)
摘要: Hajj-e-Akbar Labayk Allahuma Labayk. Labayk La shareeka lakaLabayk. Innal hamda wannimata laka wal mulk. Lashareeka Lak (Here I am at your service, oh Lord, here I am - here Iam. No partner do you have. Here I am. Truly, the praiseand the favor are yours, and the dominion. No p... 阅读全文
posted @ 2013-06-15 14:55 爱生活,爱编程 阅读(276) 评论(0) 推荐(0)
摘要: 昨天一不小心敲了个C程序,结果出现了让我觉得头疼的问题,请一个比较大的神帮忙看,他给我安装了一些软件包的更新,又下载了ia32-libs,还是没能解决那个问题,又百度了一下,有朋友说是makefile里面没有链接数学库,只要编译的时候在后边加上 -lm就好,这个方法确实可行,但是我就是想能不能让makefile连接上数学库啊,那样的话就不用每次都-lm了,轻松加愉快啊,就是我这只小菜鸟还不懂怎么解决这个问题,求大神帮忙看看源程序:#include<stdio.h>#include<math.h>main(){ float x,y,z; printf("请输入一 阅读全文
posted @ 2013-06-15 14:53 爱生活,爱编程 阅读(126) 评论(0) 推荐(0)
摘要: Calender 是 Android 平台的一个日历显示组件,可以显示一整月历。项目适合初学者学习组件开发,项目如图: 该组件是在ImageView基础上扩展出来的,而Cell 是组件的格子,负责显示日期等。 public class Cell { private static final String TAG = "Cell"; protected Rect mBound = null; protected int mDayOfMonth = 1; // from 1 to 31 protected Paint mPaint = new Paint(Paint.SUBPI 阅读全文
posted @ 2013-06-15 14:51 爱生活,爱编程 阅读(798) 评论(0) 推荐(0)
摘要: ------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------bug描述:iframe中页面A 有按钮 btn_a btn_b btn_c...... 点击btn_a btn_b btn_c......后iframe的src=页面B 并加载相对应的不同内容,目前的测试结果是,第一次点击btn_a转到页面B中看到了内容,但之后再点击任意按钮,看到的都是btn_a[第一次被点击的按钮]对应的内容!?测试是否是IE6缓存的问题:[以IE9 为例 IE6 相似](1)打开IE 阅读全文
posted @ 2013-06-15 14:49 爱生活,爱编程 阅读(195) 评论(0) 推荐(0)
摘要: One-Two-Three Your little brother has just learnt to write one, two and three, in English. He has written a lot of thosewords in a paper, your task is to recognize them. Note that your little brother is only a child, so he maymake small mistakes: for each word, there might be at mos... 阅读全文
posted @ 2013-06-15 14:47 爱生活,爱编程 阅读(242) 评论(0) 推荐(0)
摘要: 最新发现填充ListBox的item时容器不能自动填满空间,如使用<DataTemplate x:Key="ItemTemplate"><Grid Height="50"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions><TextBlock Text="{Binding name}" 阅读全文
posted @ 2013-06-15 14:45 爱生活,爱编程 阅读(195) 评论(0) 推荐(0)
摘要: linux操作系统 文件管理系统设计版本1.0 #include<fcntl.h> #include<sys/types.h> #include<sys/stat.h> #include<unistd.h> #include<stdio.h>#include<stdlib.h>#include<string.h>#include<dirent.h> #define LENGTH 2000 char str[100];char buf[100];void z_read(char* s); void z 阅读全文
posted @ 2013-06-15 14:44 爱生活,爱编程 阅读(413) 评论(0) 推荐(0)
摘要: 解决办法:1 sudo dpkg --add-architecture i3862 sudo apt-get install ia32-libs 阅读全文
posted @ 2013-06-15 14:42 爱生活,爱编程 阅读(225) 评论(0) 推荐(0)
摘要: Timer,实现每隔2秒打印Hello!。 package timer;import java.util.Timer;import java.util.TimerTask;public class TimerTest { public static void main(String[] args) { Timer t = new Timer(); MyTimerTask my = new MyTimerTask(); t.scheduleAtFixedRate(my, 0, 2000); try{ Thread.sleep(5000);//5秒停止 }catch(Exceptio... 阅读全文
posted @ 2013-06-15 14:39 爱生活,爱编程 阅读(171) 评论(0) 推荐(0)
摘要: https://groups.google.com/forum/?fromgroups#!topic/android-ndk/rd2yfBpUOOk D:\linux\linuxkernel\WORKING_DIRECTORY\android-omap-20111108-gingerbread\bionic\libc\bionic\stubs.c D:\linux\linuxkernel\WORKING_DIRECTORY\android-omap-20111108-gingerbread\system\core\include\private\android_filesystem_co... 阅读全文
posted @ 2013-06-15 14:38 爱生活,爱编程 阅读(420) 评论(0) 推荐(0)
摘要: (注:答案全部自己个人,希望指正讨论)1.单项选择题1.1 使用C语言将一个1G字节的字符数组从头到尾全部设置为字符'A',在一台典型的当代PC上,需要花费的CPU时间的数量级最接近: A. 0.001秒 B. 1秒 C. 100秒 D. 2小时 解答:现在机器cpu都是GHz,每次需要若干个指令,大约在1秒。 1.2 在某些极端要求性能的场合,我们需要对程序进行优化,关于优化,以下说明正确的是: A. 将程序整个用汇编语言改写会大大提高程序性能。 B. 在优化前,可以先确定哪部分代码最为耗时,然后对这部分... 阅读全文
posted @ 2013-06-15 14:36 爱生活,爱编程 阅读(953) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/wader2011/archive/2011/11/28/2266669.html DisplayMetrics dm = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(dm); D:\linux\linuxkernel\WORKING_DIRECTORY\android-omap-20111108-gingerbread\frameworks\base\core\java\android\view\Display.jav... 阅读全文
posted @ 2013-06-15 14:34 爱生活,爱编程 阅读(168) 评论(0) 推荐(0)
摘要: 上一章节说道,解析mybatis的配置文件的最后一步是解析mapper元素。每个mapper元素对应一个mapper配置文件,这一章节就来讲讲这个mapper配置文件是如何解析的。Mapper文件里有什么mapper配置文件是配置sql映射的地方,它看起来就像下面这个样子:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org 阅读全文
posted @ 2013-06-15 14:32 爱生活,爱编程 阅读(745) 评论(0) 推荐(0)
摘要: undergarment 是 Android 上实现滑盖导航(抽屉)效果的 UI 组件。 项目封装成了静态库,其它程序直接引用,项目如图: 界面效果很给力,58同城 android版主界面采用了类似的效果,只不过起点和方向不一样,笔者已经实现了该效果,有机会贴出源码来,看效果: 不知道效果能不能得到58同城的认可,呵呵!看源码 public class DrawerGarment extends FrameLayout { // FrameLayout称为层布局,将组件显示在屏幕的左上角,后面的组件覆盖前面的组 public static final int SLIDE_TARG... 阅读全文
posted @ 2013-06-15 14:30 爱生活,爱编程 阅读(331) 评论(0) 推荐(0)
摘要: A. Winnertime limit per test1 secondmemory limit per test64 megabytesinputstandard inputoutputstandard outputThe winner of the card game popular in Berland "Berlogging" is determined according to the following rules. If at the end of the game there is only one player with the maximum numbe 阅读全文
posted @ 2013-06-15 14:29 爱生活,爱编程 阅读(216) 评论(0) 推荐(0)
摘要: 线段树或树状数组求逆序数 求逆序数的方法有分治,归并,本文只介绍线段树或树状数组求逆序数的办法,众所周知,线段树和树状树可以用来解决区间操作问题,就是因为这两个算法区间操作的时间复杂度很低O(logN),才让这种方法具有可行性。 首先先来看一个序列 6 1 2 7 3 4 8 5,此序列的逆序数为5+3+1=9。冒泡法可以直接枚举出逆序数,但是时间复杂度太高O(n^2)。冒泡排序的原理是枚举每一个数组,然后找出这个数后面有多少个数是小于这个数的,小于它逆序数+1。仔细想一下,如果我们不用枚举这个数后面的所有数,而是直接得到小于这个数的个数,那么效率将会大大提高。 总共有N个数,如何判断第i+1 阅读全文
posted @ 2013-06-15 14:26 爱生活,爱编程 阅读(193) 评论(0) 推荐(0)
摘要: 传送门 ☞ 仙人指路 回部古剑 陈家洛英雄救美后,霍青桐送给他的定情之物回部古剑。陈家洛见霍阿伊方面大耳,满脸浓须,霍青桐却体态婀娜,娇如春花,丽若朝霞,先前专心观看她剑法,此时临近当面,不意人间竟有如此好女子,一时不由得心跳加剧。 今天我们学习如何利用Android平台“回部古剑”ViewFlipper配合手势Gesture操作来实现左右滑动浏览图片的功能。像我们平日里在手机上查看电子相册、浏览电子书时所使用滑动翻页操作,都可以用它来实现。下面给出该情景的案例: 一、案例技术要点1.创建一个ViewFlipper控件,并为其添加用于显示的图片内容。2.为ViewFlipper控... 阅读全文
posted @ 2013-06-15 14:25 爱生活,爱编程 阅读(193) 评论(0) 推荐(0)
摘要: 博主在大学里学的专业就是软件开发与游戏设计,所以对于游戏这个行业一直都有着浓厚的兴趣,却因为阴差阳错,又或许是缘分不够吧。一直都没有真正的进入到这个行业里来,但对于游戏的热爱却从来都没有消减过,业余时间也总是想着开发一款属于自己的游戏,希望有兴趣的同学可以一起合作。 最开始研究过一段时间的AndEngine游戏引擎,但是它的性能让我实在是不敢恭维,而且还有一些bug待完善。思前想后,查阅了一番资料决定还是先从LibGDX游戏引擎开始讲起吧,今后也会陆续讲解Cocos2d-x、Unity3d等这些出色的游戏引擎的开发和设计。 那么从今天开始,博主将与大家一起学习LibGDX游戏引擎的开发,博主. 阅读全文
posted @ 2013-06-15 14:23 爱生活,爱编程 阅读(577) 评论(0) 推荐(0)
摘要: 项目地址: https://code.google.com/p/smarthosts/ SmartHosts使用教程 Windows 您可以使用客户端来更新hosts文件。 如果客户端不能使用,您可以使用以下方法手动更新: 1.在hosts文件一栏中对应的链接右键,选择“链接另存为……” 2.保存hosts文件,覆盖%windir%\system32\drivers\etc\hosts3.完成Linux您可以添加源 "" 或使用客户端 "" 来更新您的hosts文件, 或直接执行如下命令(脚本下载)sudo cp /etc/hosts /etc/host 阅读全文
posted @ 2013-06-15 14:21 爱生活,爱编程 阅读(86) 评论(0) 推荐(0)
摘要: 1、在c中,定义常量可以使用const和#define 格式:const 类型名 常量名 = 值 格式:#define 常量名 值2、const与类型名的顺序可以互换3、#define只是负责简单的替换例子如下:#include <stdio.h>#define CLASS "zhangzetian"#define DATE 20130614#define AA PI*#define BB 10+student_numint main(){ const double PI = 3.14; int const student_num = 40; printf(&q 阅读全文
posted @ 2013-06-15 14:19 爱生活,爱编程 阅读(166) 评论(0) 推荐(0)
摘要: 11、结构与联合有和区别?(1).结构和联合都是由多个不同的数据类型成员组成,但在任何同一时刻,联合中只存放了一个被选中的成员(所有成员共用一块地址空间),而结构的所有成员都存在(不同成员的存放地址不同)。(2).对于联合的不同成员赋值,将会对其它成员重写,原来成员的值就不存在了,而对于结构的不同成员赋值是互不影响的。12、试写出程序结果:inta=4;int&f(intx){a=a+x;returna;}intmain(void){intt=5;cout<<f(t)<<endl;a=9f(t)=20;a=20cout<<f(t)<<en 阅读全文
posted @ 2013-06-15 14:17 爱生活,爱编程 阅读(238) 评论(0) 推荐(0)