现在位置: 首页 > puja发表的所有文章
  • 05月
  • 18日
综合 ⁄ 共 8740字 评论关闭
寻找了各种办法终于实现了显示256色的位图,但是防止数据段超过64k最终还是没有使用。还是写下来留作纪念吧。    首先我们需要了解清楚bmp文件的结构,下面是关于bmp(位图)结构体的介绍: 1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头(14字节) BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下: [cpp] view plaincopy typedef struct tagBITMAPFILEHEADER    {        WORD bfType; // 位图文件的类型,必须为BM(1-2字......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 1340字 评论关闭
    今天同事打算买台Mac mini,来看我这台mini的配置。很不凑巧的是mini正好死机了,我就说强关重启。可是强关之后重启不来了,现象是一切正常只是显示器没信号(其实这个时候理论上插拔HDMI线就行了)。     然后就悲剧了,试了几次强起都没成功,还是显示器无法显示。当时就慌了,各种查资料。最后在官网找到的方法就是重置PMU:         1.强关         2.拔掉所有连接线,等待10s以上         3.按住电源键后插入电源线         4.开机     这个时候更悲剧的事情发生了,不仅电源灯不亮了,风扇出现了很不和谐的异响,然后感......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1437字 评论关闭
问题描述 Czy做完了所有的回答出了所有的询问,结果是,他因为脑力消耗过大而变得更虚了:)。帮助Czy恢复身材的艰巨任务落到了你的肩上。 正巧,你的花园里有一个由N块排成一条直线的木板组成的栅栏,木板从左到右依次标号1到N。这N块木板中,有M块木板前面放着一桶油漆。油漆有不同的颜色,每种颜色可以由一个大写字母表示(A到Z)。而你要求Czy用他的油漆刷子给栅栏刷上油漆。 已知Czy会选择一个前方放有油漆桶的木板开始他的任务。刷子蘸上油漆后,他开始随机地沿着栅栏走,他不会走出栅栏的范围。随机地走表示Czy会沿着他选择的方......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 627字 评论关闭
哈夫曼编码问题,因为只需要求权值,所以不必建立哈夫曼数,只需要按照贪心的思想求权就可以 code: #include <set> #include <cstring> #include <cstdio> using namespace std; char buf[100]; multiset<int> s; int n,cnt[26]; //采用2进制的哈夫曼,clen进制数 int huffman(char str[],int clen) { s.clear(); memset(cnt,0,sizeof(cnt)); int i,tmp,sum; for(i=0;i<strlen(str);i++) { cnt[str[i]-'a']++; } for(i=0;i<26;i++) { if(cnt[i])......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 2252字 评论关闭
                                                                                            Vector类 Java的数组具有很强的功能,但它并不总是能满足我们的要求。数组一旦被创建,它的长度就固定了。但是,有时我们在创建数组时并不确切地知道有多少项需要加进去。解决这一问题的办法是,创建一个尽可能大的数组,以满足要求,但这势必会造成空间的浪费。Java提供了一个好的办法: 使用java.util包中的向量类Vector。 简单地说,Vector是一个动态数组,它可以根据需要动态伸缩。另外,Vector类还提供了一些有用的方法,如增......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 9047字 评论关闭
大数据是现在非常热门的一个话题,从工程或者技术的角度来看,大数据的核心是如何存储、分析、挖掘海量的数据解决实际的问题。那么对于一个工程师或者分析师来说,如何查询和分析TB/PB级别的数据是在大数据时代不可回避的问题。SQL on Hadoop就成为了一个重要的工具。为什么非要把SQL放到Hadoop上? SQL易于使用;那为什么非得基于Hadoop呢?Hadoop架构具备很强的鲁棒性和可扩展性。本文从技术架构和最新进展两个角度分析一下各种SQL on Hadoop产品的优缺点和适用范围:Hive、Tez/Stinger、Impala、Shark/Spark、Phoenix、 Hdapt/......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 1482字 评论关闭
传闻是FB 2012的题,真不是盖的啊。 有一个长度为n的字符串str,有非常多的关键字query(长度不超过10),需要判断每个关键字是否是str的子串。 注意:query是动态的输入进行查询的,预先并不知道所有的query。 请实现2个函数initWithString(str)和existSubString(query)。我们会首先调用一次 initWithString(str),你可以在这个函数中做一些预处理操作。然后对于每一个query,函数existSubString(query)需要返回这个query是否为str的子串。 有一个很重要的点是注意从query长度不超过10能挖掘出什么来。 预处理肯定是要建立后......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 516字 评论关闭
Accept: 25 Submit: 98 Time Limit: 3000 mSec Memory Limit : 32768 KB Problem Description 部队中总共有N个士兵,每个士兵有各自的能力指数Xi,在一次演练中,指挥部确定了M个需要防守的地点,指挥部将选择M个士兵依次进入指定地点进行防守任务,获得的参考指数即为M个士兵的能力之和。随着时间的推移,指挥部将下达Q个指令来替换M个进行防守的士兵们,每个参加完防守任务的士兵由于疲惫等原因能力指数将下降1。现在士兵们排成一排,请你计算出每次进行防守的士兵的参考指数。 Input 输入包含多组数据。 输入第一行有两......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 737字 评论关闭
 private void inputTitleDialog() {         final EditText inputServer = new EditText(this);         inputServer.setFocusable(true);         AlertDialog.Builder builder = new AlertDialog.Builder(this);         builder.setTitle(getString(R.string.record_save_dialog_title)).setIcon(                 R.drawable.dialog_logo).setView(inputServer).setNegativeButton(                 getString(R.string.record_save_dialog_cancel), null);         builder.setPositiveButton(getString(R.string.record_sa......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 4939字 评论关闭
一、为什么需要对Tomcat服务器做负载均衡:  Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启动Tomcat以释放占用的内存,这样做便会阻断网站运行。  所以对Tomcat做负载均衡便很有必要。目前可以和Tomcat做负载均衡的主流服务器是Apache,但是Nginx......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 725字 评论关闭
名字 别名 描述 bigint int8 有符号 8 字节整数 bigserial serial8 自增 8 字节整数 bit [ (n) ] 定长位串 bit varying [ (n) ] varbit 变长位串 boolean bool 逻辑布尔值(真/假) box 平面中的矩形 bytea 二进制数据("字节数组") character varying [ (n) ] varchar [ (n) ] 变长字符串 character [ (n) ] char [ (n) ] 定长字符串 cidr IPv4 或 IPv6 网络地址 circle 平面中的圆 date 日历日期(年, 月, 日) double precision float8 双精度浮点数字 inet IPv4 或 IPv6 网络地址 integer ......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 2220字 评论关闭
题目: E(N) = |{i | gcd(N, i) = 1, 1 <= i <= N}|F(N) = |{i | N % i = 0, 1 <= i <= N}| 求有多少区间段[l,r](1<=l<=r<=n),满足上式,输出, 打表后,发现29以后都是10  ^-^ #include<iostream> #include<cstdio> using namespace std; int main() { int answer[31]={0,1,1,2,2,4,5,5,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10}; int n,c; scanf("%d",&c); for(int t=1;t<=c;t++) { scanf("%d",&n); if(n<30) printf("Case %d: %d\n",t,answer[n]); ......
阅读全文