摘要: C++中对C语言在函数使用方面做了很大的升级一﹑内联函数1.C++中推荐使用内联函数来替代宏片段代码2.C++中使用关键字inline声明内联函数例如:inline int func(int a, int b){ return (a > b)?a:b;} 需要注意的地方:a.内联函数声明时inline关键字必须和函数体定义的地方结合在一起,否则编译器会忽视内联请求b.当然如果在声明的时候对进行一些处理,那么编译器还是可以对函数的进行内联请求的,声明的时候需要加上 __attribute__((always_inline))c.内联函数虽然是对代码进行替换,但是是有参数检查的,所以这是在. 阅读全文
posted @ 2013-09-18 20:33 pangbangb 阅读(197) 评论(0) 推荐(0)
摘要: 【D3.V3.js系列教程】--(十四)有路径的文字1、在 svg 中插入一個 text // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 text svg.append('text') .attr('x', 10) .attr('y', 20) .style('fill', 'steelblue') .style('font-size', '24px&# 阅读全文
posted @ 2013-09-18 20:31 pangbangb 阅读(1009) 评论(0) 推荐(0)
摘要: 取前5条数据select * from table_name limit 0,5或select * from table_name limit 5 取第11条到第15条数据,共5条select * from table_name limit 10,5limit关键字的用法:LIMIT[offset,]rows offset指定要返回的第一行的偏移量,rows第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。 技术博客,请尊重博主劳动成果,转载请注明出处,谢谢合作。 [csharp] view plain copy 版权:求知域http://www... 阅读全文
posted @ 2013-09-18 20:29 pangbangb 阅读(371) 评论(0) 推荐(0)
摘要: 在项目开发时,要调用C++封装的DLL,普通的类型C#上一般都对应,只要用DllImport传入从DLL中引入函数就可以了。但是当传递的是结构体、结构体数组或者结构体指针的时候,就会发现C#上没有类型可以对应。这时怎么办,第一反应是C#也定义结构体,然后当成参数传弟。然而,当我们定义完一个结构体后想传递参数进去时,会抛异常,或者是传入了结构体,但是返回值却不是我们想要的,经过调试跟踪后发现,那些值压根没有改变过,代码如下。 [DllImport("workStation.dll")] private static extern bool fetchInfos(Info[] 阅读全文
posted @ 2013-09-18 20:27 pangbangb 阅读(673) 评论(0) 推荐(0)
摘要: 磁带备份命令:make_tape_recovery-Av默认备份至/dev/rmt/0mn。如果有多个磁带机,那么需要使用下面命令make_tape_recovery-Av-a/dev/rmt/1mnlsdb#[/tmp]ioscan-fnCtape----扫描磁带机lsdb#[/tmp]make_tape_recovery-Av-a/dev/rmt/2mn-这个通过ioscan-fnC查看磁带机的路径*Creatinglocaldirectoriesforconfigurationfilesandarchive.=======12/21/1218:07:42EATStartedmake_ta 阅读全文
posted @ 2013-09-18 20:25 pangbangb 阅读(329) 评论(0) 推荐(0)
摘要: 在Cocos2dxActivity.java中,(1) 增加函数onCreateLayout,[java] view plain copypublicLinearLayoutonCreateLayout(Cocos2dxGLSurfaceViewsurfaceView){LinearLayoutlayout=newLinearLayout(this);layout.setOrientation(LinearLayout.VERTICAL);layout.addView(surfaceView);returnlayout;} (2) 在this.mGLSurfaceView = this.on. 阅读全文
posted @ 2013-09-18 20:23 pangbangb 阅读(899) 评论(0) 推荐(0)
摘要: 以下两段不同程序的比较//file a.h#include "a.h"#include “ b.h”class A{void Fun(); B b;}//file:a.cpp#include "a.h" //无形中也引入了b.hvoid A::fun(){ b.fun();//调用类a的fun方法}//file: main.cpp#include"a.h." //无形中也引入了b.hint main(){Aa;a.fun();return 0;}由以上代码可以观察到:1、引入了更多的头文件,降低了编译的速度 main.cpp 和a.c 阅读全文
posted @ 2013-09-18 20:20 pangbangb 阅读(425) 评论(0) 推荐(0)
摘要: Problem AMake PalindromeInput:standard inputOutput:standard outputTime Limit:8 secondsBy definition palindrome is a string which is not changed when reversed. "MADAM" is a nice example of palindrome. It is an easy job to test whether a given string is a palindrome or not. But it may not be 阅读全文
posted @ 2013-09-18 20:18 pangbangb 阅读(244) 评论(0) 推荐(0)
摘要: 注:linux swap分区 采用lvm管理,调控可以采用下面的方法一.查看 swap lv[root@testdb ~]# vgdisplay -v Finding all volume groups Finding volume group "VolGroup" --- Volume group --- VG Name VolGroup System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 阅读全文
posted @ 2013-09-18 20:16 pangbangb 阅读(2947) 评论(0) 推荐(0)
摘要: 将ios app转换为兼容32位和64位步骤: 1. 安装 Xcode 5. 2. 打开你的项目。Xcode会提示你更新你的项目,其中的警告和错误信息对于转换到64位相当重要。 3. 将你的项目设置改换到支持iOS6或更高。如果你的iOS版本低于6,你无法生成64位的app。 4.将Architectures build设置改为“Standard Architectures (including 64-bit).” 5. 升级你的app使其适配64位的运行环境。模拟器可以帮你找到一些,但仅依靠编译器检查是不靠谱的,你还是需要根据文档自己来找。 6.使用64位的硬件进行... 阅读全文
posted @ 2013-09-18 20:13 pangbangb 阅读(542) 评论(0) 推荐(0)
摘要: 最近写个小应用,在保存数据时因为数据不是很多所以选择了存取沙箱文件的方法,在写完后写篇博客总结一下该方法的使用。 iPhone应用程序采用沙箱机制,应用程序位于文件系统的限制部分,其它程序不能访问沙盒中的内容,从而更好地保持程序的安全性和程序与程序之间的相互独立性。 沙箱(Sandbox)位于/user/applications目录下,其目录结构举例如下: Documents目录一般用于存放文档数据。Library用于保存程序的配置数据,例如该目录下的Preferences文件夹中的plist文件就保存了NSUserDefaults的首选项设置。tmp目录用于保存一些程序临时生成的数据。Web 阅读全文
posted @ 2013-09-18 20:10 pangbangb 阅读(405) 评论(0) 推荐(0)
摘要: 一、lvs直接路由原理由于图片还要一张一张上传,可以到下面网站下载我的word版本:http://download.csdn.net/user/y0908105023补充基础知识: OSI(Open SystemInterconnection),开放式系统互联参考模型。是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为了七层。OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互联时所遇到的兼容性问题,其最主要的功能是帮助不同类型的主机实现数据传输,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通信。其中第三层网络层负责ip地址,第二层数据链路层负责m 阅读全文
posted @ 2013-09-18 20:08 pangbangb 阅读(1531) 评论(0) 推荐(0)
摘要: 【D3.V3.js系列教程】--(十五)SVG基本图形绘制1、path testD3-13-path.html 2、折线 testD3-14-polyline.html 3、多边形// 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入 polygon svg.append('polygon').attr({ points: '50,10 20,50 80,50' }).style({ fill: 'non... 阅读全文
posted @ 2013-09-18 20:06 pangbangb 阅读(558) 评论(0) 推荐(0)
摘要: systemtap是内核开发者必须要掌握的一个工具,本文我将简单介绍一下此工具,后续将会有系列文章介绍systemtap的用法。什么是systemtap假如现在有这么一个需求:需要获取正在运行的 Linux 系统的信息,如我想知道系统什么时候发生系统调用,发生的是什么系统调用等这些信息,有什么解决方案呢?最原始的方法是,找到内核系统调用的代码,加上我们需要获得信息的代码、重新编译内核、安装、选择我们新编译的内核重启。这种做法对于内核开发人员简直是梦魇,因为一遍做下来至少得需要1个多小时,不仅破坏了原有内核代码,而且如果换了一个需求又得重新做一遍上面的工作。所以,这种调试内核的方法效率是极其底下 阅读全文
posted @ 2013-09-18 20:04 pangbangb 阅读(254) 评论(0) 推荐(0)
摘要: 其实这是谷歌的一道面试题::给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数惭愧,阿里的笔试题做错了,说实话,以前没见过,见过了就把搞懂阿里题目:给定rand_7()表示能生成1-7的随机数,使用四则运算和循环等控制语句,可以输出的有()A.rand_3() B.rand_21() C.rand_23() D.rand_47()这个题目怎么做呢?我看了一道题目的答案,找到了一个规律,可以一般性的解决这个问题:谷歌的那道面试题这样解决:#include #include #include int Rand_5(){ return rand()%5+1;}void mai... 阅读全文
posted @ 2013-09-18 20:01 pangbangb 阅读(309) 评论(0) 推荐(0)
摘要: 具体为什么不刷新是缓存机制不同,验证码图片的src或ImageUrl的获取是来自一个文件,由于连接地址没变所以不同内核浏览器有的会认为源没有变,解决办法就是在连接后面加上一个随机参数如可以用JS的Math.radom()我在网上找的一个是凡的世界http://www.cnblogs.com/Impulse/archive/2008/06/19/1226123.htmlimage.aspx.cs文件内容 using System; using System.Data; using System.Configuration; using System.Collections; usin... 阅读全文
posted @ 2013-09-18 20:00 pangbangb 阅读(228) 评论(0) 推荐(0)
摘要: 我们可以为GridView添加自定义的Adapter,首先看下用自定义Adapter的显示效果 在布局文件main.xml文件中定义一个GridView控件 要使用BaseAdapter首先定义一个类继承BaseAdapter,并重写几个方法package com.example.gridviewadapterdemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget... 阅读全文
posted @ 2013-09-18 19:56 pangbangb 阅读(779) 评论(0) 推荐(0)
摘要: spoj 8222 Substrings题意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。求F(1)..F(Length(S))解题思路:我们构造S的SAM,那么对于一个节点s,它的长度范围是[Min(s),Max(s)],同时他的出现次数是|Right(s)|。那么我们用|Right(s)|去更新F(Max(s))的值。那么现在的问题是如何快速求 |right(s)| 了还记得论文里parent tree吗?看看那个就知道了,不懂可以留言。接下来还有一步,我们现在只更新了节点代表串长度的f[l],那介于 s->len 和 s->fa->len的 阅读全文
posted @ 2013-09-18 19:54 pangbangb 阅读(248) 评论(0) 推荐(0)
摘要: 命令用途 whereis命令用来查找命令的位置,包括执行文件、源代码和手册页文件 命令用法 1.查找指定命令的位置,包括执行文件、源代码和手册页文件 格式:whereis 例子: bixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~$ whereis findfind: /usr/bin/find /usr/bin/X11/find /usr/share/man/man1/find.1.gz 2.只查找指定命令的执行文件位置 格式:whereis -m 例子:bixiaopeng... 阅读全文
posted @ 2013-09-18 19:51 pangbangb 阅读(280) 评论(0) 推荐(0)
摘要: 前言关于JSP 文件上传的基础和原理在系列一中有介绍到。 这里介绍一个很流行的组件commons fileupload,用来加速文件上传的开发。官方的介绍是: 让添加强壮,高性能的文件到你的servlet和Web应用程序变得容易。官方项目地址: http://commons.apache.org/proper/commons-fileupload/FileUpload分析request 里的数据, 生成一些独立的上传items. 每一个item都继承自 FileItem 这个接口。下载导入1. 可以到 http://commons.apache.org/proper/commons-fileu 阅读全文
posted @ 2013-09-18 19:48 pangbangb 阅读(410) 评论(0) 推荐(0)
摘要: 其实到目前为止,如果对读流程已经能轻松地看懂了,那么写流程不需要太多脑细胞。我觉得再写下去没有太大的必要了,后面想想为了保持flashcache完整性,还是写出来吧。接着到写流程: 1530static void1531flashcache_write(struct cache_c *dmc, struct bio *bio)1532{1533 int index;1534 int res;1535 struct cacheblock *cacheblk;1536 int queued;1537 1538 spin_lock_irq(&d... 阅读全文
posted @ 2013-09-18 19:45 pangbangb 阅读(292) 评论(0) 推荐(0)
摘要: 我绝对不算是F黑,大部分时候,我还是很挺Flash平台的,Flash提供了很好的跨平台特性以及Flash Player11后的GPU加速、Stage3D等等,对于开发者来说,绝对让人欣喜若狂(对我是这样)。Flash出Bug也算是常有的事,不过大都还好,我能理解Adobe开发者们的辛苦,要考虑跨平台、兼容性、性能等等。从Flash Player10开始,更新也有了很大的改善,解决了很多之前的Bug。不过这两天出了一个Bug,首先对于我们的项目影响很严重,而且后续的修复不是很理想,让我不得不思考Flash平台。使用相关技术,就得承担相关风险!ExternalInterface.call出问题了, 阅读全文
posted @ 2013-09-18 19:44 pangbangb 阅读(250) 评论(0) 推荐(0)
摘要: 引入: 随着计算机技术和微电子技术的发展,由于互联网本身的不安全性,我们不仅需要对口令加密,有时也需要对网络上传输的文件进行加密.加密作为保障数据安全的一种方式,加密技术通常分为两大类:“对称式”和“非对称式”。对称密码(置换和代换): 如图: X:为明文,算法的输入Y:通过密钥K,加密后的密文K:为密钥对称密码(单密密码或传统密码):发送方和接收方使用相同的密钥 步骤:1,加密算法根据输入信息X和密钥K,生成密文Y (具体的函数由密钥K的值决定)其中要通信的双方持有相同的密钥,通过安全通道传递.2,到达目的地后,通过密钥K解密即可得到明文. 使用最广泛的加密体制是数据加密标准(DES-Da. 阅读全文
posted @ 2013-09-18 19:42 pangbangb 阅读(484) 评论(0) 推荐(0)
摘要: 当时看了这题就感觉so easy。。。 本来不想写的,后来感觉是不是可以练一下搜索水平。。比赛时有人过了就没写。 比赛完了写一下。实现还不是那么顺利, 囧本来自己以为这题能练下搜索,其实DFS、BFS都没用到,也许模拟中有点搜索吧。 还是类似方格的东西把外围也设置成未标记要好的多,做题多了也许就有这种感觉了吧。还有自己忽略了驴 老虎前面是已经走过的路也可以转弯。 BS!! #include #include #include #include #include #define clr(x) memset(x, 0, sizeof(x))using namespace std;const... 阅读全文
posted @ 2013-09-18 19:40 pangbangb 阅读(179) 评论(0) 推荐(0)
摘要: 给定一个m x n的矩阵,如果某个元素为0,则把该元素所在行和列全部置0。 Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.分析:最直接想到的就是遍历该矩阵,每遇到0就把它所在的行和列全部置0,但这是错的,因为这样会引入新的0到矩阵中。下一个比较容易相到的方法是:遍历矩阵,每遇到一个0元素就把它所在的行和列标记起来,最后再遍历matrix,若某元素的行或者列下标被标记,则置为0,这种方法实现方便,但是其空间复杂度为O(m+n)。如果先按行遍历,当遇到0时,就 阅读全文
posted @ 2013-09-18 19:38 pangbangb 阅读(156) 评论(0) 推荐(0)
摘要: 一 ntp相关知识什么是时间同步服务器Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。 NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。按照离外部UTC 源的远近将所有服务器归入不同的Stra 阅读全文
posted @ 2013-09-18 19:34 pangbangb 阅读(406) 评论(0) 推荐(0)
摘要: 题目:将d:/code/java文件夹下的所有.java文件复制到d:/code/java/jad文件夹下并且将原来的文件的扩展名.java改为.jad源代码:package com.zyh.interview;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.InputStream;import java.io.OutputStream;/*** 将d:/code/java文件夹下的所有. 阅读全文
posted @ 2013-09-18 19:33 pangbangb 阅读(994) 评论(0) 推荐(0)
摘要: 会集中这段时间写UNIX网络编程这本书的读书笔记,准备读三本,这一系类的文章会不断更新,一直会持续一个月多,每篇的前半部分是书中讲述的内容,每篇文章的后半部分是自己的心得体会,文章中的红色内容是很重要的部分。http://blog.csdn.net/yusiguyuan/article/details/11760187 UNIX网络编程---简介 阅读全文
posted @ 2013-09-18 19:30 pangbangb 阅读(160) 评论(0) 推荐(0)
摘要: 众所周知,ZooKeeper中的ZNode是树形结构,现在我需要给/app1结点设置watcher,监听/app1下增减、删除和修改的结点,并将相应的事件使用log4j记录到日志文件中。ZNode的变化可以直接通过event.getType来获取。使用zk.exists(PATH, wc);来为PATH结点设置watcher,所有结点都可以使用wc做watcher。 代码如下:package com.iflytek.cpcloud.zookeeper;import java.io.IOException;import java.util.List;import org.apache.... 阅读全文
posted @ 2013-09-18 19:28 pangbangb 阅读(345) 评论(0) 推荐(0)
摘要: 刚刚开始学的时候,安装就出了些问题(关于安装的问题,请看我之前的文章)不知道如何点击运行,编译。看了些博客论坛。终于成功了。首先先写一个小代码:\documentclass[UTF8]{ctexart}\begin{document}Latex3是一个长远而艰巨的奋斗目标,在它最终完成之前,Latex{}将是标准的latex版本。\end{document} 然后点击(Latex),这样可以运行了,然后点击就可以看到显示的pdf文档了。效果:哈哈哈。 对了,一开始点击编译的时候,保存的后缀是utf8。这样方便跨平台运行代码。 阅读全文
posted @ 2013-09-18 19:25 pangbangb 阅读(825) 评论(0) 推荐(0)
摘要: 采用贪心策略。假设他从1湖泊走到x 湖泊,这还剩下 h*12 - sigma(T1--Tx-1)。(单位时间为5分钟)。然后再用剩下的时间去钓1-x的湖泊的鱼。 每次都选择最多鱼的湖泊钓。 code:#include #include #include #include using namespace std;const int maxn = 30;int f[maxn], tf[maxn], d[maxn], t[maxn], path[maxn];int ans, p[maxn];int main(){ int h, n, i, j, k; while(scanf("%d&quo 阅读全文
posted @ 2013-09-18 19:24 pangbangb 阅读(152) 评论(0) 推荐(0)
摘要: 1. URLURL(Uniform Resource Locator) 相当于一个文件名在网络范围的扩展。1.1 格式schema://host[:port#]/path/.../[?query-string][#anchor]scheme 指定低层使用的协议(例如:http, https, ftp)host HTTP服务器的IP地址或者域名(存放资源的地方)port# HTTP服务器的默认端口是80,这种情况下端口号可以省略。path 访问资源的路径query-string 发送给http服务器的数据anchor- 锚 2. HTTPHTTP (HyperText Transfer Prot 阅读全文
posted @ 2013-09-18 19:22 pangbangb 阅读(218) 评论(0) 推荐(0)
摘要: 先看代码:import time #利用importprint "how",time.sleep(2) #sleep()方法前面必须得有导入模块的名字timeprint "are",time.sleep(2)print "you",time.sleep(2)print "today?"from time import sleep #利用from...import...print "how",sleep(2) #sleep()方法前面就不要有导入模块的名字了print "are" 阅读全文
posted @ 2013-09-18 19:18 pangbangb 阅读(207) 评论(0) 推荐(0)
摘要: UNIX网络编程----传输层:TCP、UDP、SCTP一、概述本章的焦点是传输层:包括TCP、UDP、和SCTP(流控制传输协议)。SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令。UDP是一个简单的、不可靠的数据报协议。TCP是一个复杂、可靠的字节流协议。SCTP与TCP类似之处在于它也是一个可靠的数据报协议,但它还提供消息边界、传输级别多宿支持以及将头端阻塞减少到最小的一种方法。需要关注的几点:TCP的三路握手、TCP的链接终止序列和TCP的TIME_WAIT状态,SCTP的思路握手和SCTP的链接终止,加上由套接字层提供的TCP、UDP和SCTP缓冲区机制。二、总图从右向左查 阅读全文
posted @ 2013-09-18 19:16 pangbangb 阅读(343) 评论(0) 推荐(0)
摘要: 题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。解法一:暴力求解。从1开始查找M,然后判断M*N=X这个数字是否只含有0,1.解法二:由于没有直接的数学方法能帮我们直接得到M的值,所以我们只能进行搜索。由于相对M,乘积N*M具有明显的特征,需要搜索的空间要小很多,所以我们对乘积N*M进行搜索。如果N*M的结果有K位,则要循环2^K次,我们发现K的结果能轻易超过40,所以这个运行时间还是相当长。同余运算具有等价关系,mod N = i(0#include#includeusing namespace std;bool FindNumbe 阅读全文
posted @ 2013-09-18 19:15 pangbangb 阅读(1740) 评论(0) 推荐(0)
摘要: 命令用途 locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。所以你要知道:1. locate的速度比find快,因为它并不是真的查找文件,而是查数据库2. locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护3. 升级数据库命令:locate -- u命令用法#查看locate版本信息-Vbixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~$ locate -Vmlocate 0.25Copyri.. 阅读全文
posted @ 2013-09-18 19:12 pangbangb 阅读(481) 评论(0) 推荐(0)
摘要: Fragment是Android3.0新增的概念,是碎片的意思,它和Activity很相像,用来在一个Activity中描述一些行为或部分用户界面;使用多个Fragment可以在一个单独的Activity中建立多个UI面板;Fragment必须被嵌入到Activity中,所的生命周期就跟Activity一样。在Android4.0的设置界面就是左边显示列表,右边显示对应的详细信息,先看下做出来的效果图 这个程序分横竖屏显示,横屏是在一页显示,竖屏分两页显示首先定义程序中要用到的数据Data.javapackage com.example.fragmentdemo;public final c. 阅读全文
posted @ 2013-09-18 19:09 pangbangb 阅读(511) 评论(0) 推荐(0)
摘要: 我们有时会在方法中写一些注释代码,用来提示这个方法是干嘛的之类,看下面代码:class Game_object: def __init__(self, name): self.name = name def pickUp(self): pass #some codeclass Coin(Game_object): def __init__(self, value): Game_object.__init__(self) self.value = value def spend(self, buyer, seller): pass #some code 大家看到了pass这个单... 阅读全文
posted @ 2013-09-18 19:07 pangbangb 阅读(651) 评论(0) 推荐(0)
摘要: 题目链接:10453 - Make Palindrome 题目大意:给出一个字符串,通过插入字符使得原字符串变成一个回文串,要求插入的字符个数最小,并且输出最后生成的回文串。 解题思路:和uva 10739的做法相似,只是本题只能插入字符,所以只要在考虑子问题的同时记录住最优的选择就可以了。 #include #include const int N = 1005;int n, dp[N][N], rec[N][N];char str[N];int solve() { n = strlen(str); memset(dp, 0, sizeof(dp)); memset(rec... 阅读全文
posted @ 2013-09-18 19:06 pangbangb 阅读(130) 评论(0) 推荐(0)
摘要: 数据结构计算机等级考试中有,自考中有,软考中同样有,可见其内容的重要程度,今天对软考阶段视频学习内容的总结,同样是对前面学习内容的回顾,同样是对后面学习的铺垫。 中结:原本因为之前有过类似的总结,这次不打算总结这里的内容,但通过此次的学习,发现还是有很多前面认识不清,没有涉及到的东西,比如说二叉树的几种特殊形式:线索二叉树、查找二叉树、哈夫曼树、平衡二叉树,他们的由来及其操作,及二叉树相关的一些定理,这些不是原先没有理清楚就是新涉及到的一些内容。同样通过例子的练习也对以前知识进行了巩固,这时才意识到以前的学习还是有些泛泛的。所以最后还是重新画了导图,相对而言,也对线性表、树、图几种逻辑结... 阅读全文
posted @ 2013-09-18 19:03 pangbangb 阅读(154) 评论(0) 推荐(0)
摘要: 从新版BT17发布到现在已经有一段时间,谢谢大家的一直来的关注。现在给大家讲解一下无线网破解问题,告诉大家如何一键式破解WPA,WPA2,AES、Tkip等加密方式以及新版BT17软件包的下载地址。现在 无线网破解爱好者是非常的多,有的是为了使用免费的网、有的是为了兴趣,因此有很多人上当受骗。每天加我扣扣的朋友是相当的多,跟他聊天中了解到,很多人在淘宝买软件被骗了,有些的朋友是付款了不给东西/有些的是给的软件根本就破解不了;还有的就是买 60000000N蹭网卡上当受骗了。现在就给大家说明几点,希望大家多多注意: 1.对无线网破解不是很了解朋友,建议你先别买这买那的(例如买网卡、破解软件软件. 阅读全文
posted @ 2013-09-18 19:00 pangbangb 阅读(2134) 评论(0) 推荐(0)
摘要: 1.模块/工具简介 Boost库是一个跨平台,开源并且完全免费的C++库,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,使得实际的开发更加灵活和高效。(下载最新版的Boost库http://www.boost.org/ ) 2.系统要求 Windows xp以上 3.部署步骤 (1)选择下载Boost库Windows版的安装包,解压至硬盘任意目录(建议硬盘根目录),下面用$BOOSTDIR表示boost的存放目录 (2)在解压的文件夹中找到bootstrap.bat并运行,生成bjam的可执行程序,运行即可 (3)编译完成后会... 阅读全文
posted @ 2013-09-18 18:59 pangbangb 阅读(534) 评论(0) 推荐(0)
摘要: HDU 4255 A Famous Grid http://acm.hdu.edu.cn/showproblem.php?pid=4255 解题思路:广度优先搜索恶心题。题目考查知识不难,都是一些裸算法。只是题目操作有点繁杂,还有意想不到的边界条件,弄得题目有点恶心。一个特殊的数表中(见题图),给出两个数字,求这两个数字之间的最短搜索距离(可以走四个方向)。但是,搜索过程中,不能经过内容为素数的点。打表,搜索,小心素数,小心边界。 题目说x,y是在[1,10000]中,很多孩子就直接开了100X100的数组,把10000以内的数的表打出来。当然,包括纯洁的我。其实虽然是最大值是10000,但是 阅读全文
posted @ 2013-09-18 18:57 pangbangb 阅读(162) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-18 18:54 pangbangb 阅读(389) 评论(0) 推荐(0)
摘要: 题目链接:10306 - e-Coins 题目大意:给出m和s, 再给出m种电子硬币,每种硬币有两种金额xi,yi。现在要在m种硬币种选若干个硬币,可以重复选同一种硬币, 使得(x1 + x2 + .... + xn) ^ 2 + (y1 + y2 + ... + yn) ^ 2 == s * s, 要求n尽量小,(n为选取硬币的个数), 如果不能选出满足条件的硬币,输出-1。 解题思路:二维的完全背包问题,注意要用long long。 #include #include const int N = 305;struct coin{ int x; int y;}val[50];in... 阅读全文
posted @ 2013-09-18 18:52 pangbangb 阅读(257) 评论(0) 推荐(0)
摘要: 一、从基础开始 常常有些朋友在 Linux 论坛问一些问题,不过,其中大多数的问题都是很基础的。例如为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下 Linux 的基础。这是相当困难的。二、Linux 命令是必须学习的 虽然 Linux 桌面应用发展很快,但是命令在 Linux 中依然有很强的生命力。Linux 是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理 阅读全文
posted @ 2013-09-18 18:50 pangbangb 阅读(116) 评论(0) 推荐(0)
摘要: 本文讲述 SharePoint 2013 讨论板列表"Connect to Outlook" 不可用解决方案。SharePoint中的讨论板列表是可以集成到Outlook里面去的,用户可以在Outlook浏览讨论板的内容,发起新的讨论,回复讨论,就像操作邮件一样。 但是导航到discuss list 列表,"Connect to Outlook" 是不可用的 这是因为开启了 "Minimal Download Strategy" feature.解决办法有两个:1. Deactive(停用)"Minimal Download 阅读全文
posted @ 2013-09-18 18:47 pangbangb 阅读(228) 评论(0) 推荐(0)
摘要: 在《事件驱动模型》讲述了如何将用户与功能实现代码联系到一起.怎么样便于用户理解和符合用户的使用习惯? 本篇还是就此问题作分析,站在用户角度上分析UI各组件倒底该如何设计呈现。优秀的UI会给用户带来更加便捷高效的感受,对用户体验的提升是勿容置疑的。 电影《普罗米修斯》中画面创建操作系统风格的界面 Java默认提供的L&F(外观)在我看来简直奇丑无比, 不知道各位是否这样认为。我建议在设计Java程序的UI时直接忽略Java默认的外观而选择系统外观或者调用其他现成的外观。试想一下你可以忍受这样一个落后的文件选择对话框么。通过以下代码我们可以将界面风格设置为与当前系统风格 UIManager 阅读全文
posted @ 2013-09-18 18:45 pangbangb 阅读(597) 评论(0) 推荐(0)
摘要: 首先说明,本系列教程是写给有一定的JavaScript编程基础的同学看的,最好还有其它的编程语言经验,因为里面可能涉及一些其它的程序设计语言写的源代码,这都是我自己总结的经验,我喜欢在学习一门新的编程语言的同时,会拿新的编程语言跟我学过的某一门旧的编程语言作比较,一方面可以看出他俩的不同点,另一方面又可以加深对原来的编程语言理解。这只是我的一点个人理解,可能不适合所有人,希望在看文章的你能理解。下面说一下JavaScript的运行环境:严格来说,我们平时所说的JavaScript编程,它的主要的运行环境就是浏览器,也许你会说,这个大家都知道。我为什么说主要的运行环境呢?就是因为JavaScri 阅读全文
posted @ 2013-09-18 00:07 pangbangb 阅读(517) 评论(0) 推荐(0)
摘要: 周四晚上,我继续着缘创派( ycpai.com)的创业者之夜,有三十多位互联网创业者到来,大家围城一个大圈交流分享。其中一位创业者引起我的注意。 他系出名门,从百度出来的程序员。 他已经正式创业三年。 他创业之后,没有做任何产品,而且用了半年的时间研究了论文。 他在大连的一家孵化器里面,没有找住所,足足在办公室住了三个月。 他第一笔种子投资只有1.2万美金,坚持了6个月。 他网站的Android和iOS客户端都是自己写的。 他从接触Android开发到写出客户端只用了两周。 他说:我习惯吃苦,不吃苦不舒服。 他就是推酷的创始人---于建家。推酷的定位是推酷网... 阅读全文
posted @ 2013-09-18 00:03 pangbangb 阅读(444) 评论(0) 推荐(0)
摘要: 转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:给出一个带边权的图。对于每一个询问(S , T , K , A , B),有两种操作,加一条单位边花费为A,将某条边流量扩展一个单位花费为B,在预算为K的情况下求S到T最大流的最大值。http://acm.hdu.edu.cn/showproblem.php?pid=4729 做法:如果A B,则有两种可能,要进行添加边操作,这样的话,显然只添加一条边,就是S - T,然后 不断扩展这条边,那么结果就是初始流量 + K >= A ? 1 : 阅读全文
posted @ 2013-09-18 00:02 pangbangb 阅读(217) 评论(0) 推荐(0)