摘要:
Given an indexk, return thekthrow of the Pascal's triangle. For example, givenk= 3, Return[1,3,3,1]. Note: Could you optimize your algorithm to use onlyO(k) extra space?vector getRow(int rowIndex) { // Start typing your C/C++ solution below // DO NOT write int main() function ve... 阅读全文
摘要:
1 从vector容器中查找指定对象:find()算法STL的通用算法find()和find_if()可以查找指定对象,参数1,即首iterator指着开始的位置,参数2,即次iterator指着停止处理的地方。注意:包含开始和结束的位置的元素。例子:#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR* argv[]){ vector fruitVec; vector::iterator fruitIt; fruitVec.push_back 阅读全文
摘要:
QT类的继承结构QT的类core数据集合 QString几何类 QPoint QSize QRectangle 系统类 QColor QFont QImage QIcon QCursor QBitmap ...gui 窗体类 |-框架窗体 QMainWindow(SDI/MDI)[菜单/工具条/状态条/带文档与视图] |-对话框窗体QDialog[模式对话框/非模式] 组件 显示组件 输入组件 按钮 容器 菜单 布局组件 高级数据组件 表格/树型 窗体类的结构 QObject QPaintDevice |------|-------| QWidget | |--------------... 阅读全文
摘要:
题目:http://poj.org/problem?id=3254思路见代码:#includeusing namespace std;const int MOD=100000000;const int MAX_N_M=12;int row_state[MAX_N_M];// 枚举出合法的状态数 int LegalState[2000],nstate;int dp[MAX_N_M][2000],n,m; /* dp[i][j]:= 第i行,状态为j时的方案数 */void init() //枚举合法状态 { int allstate=0x1>m>>n) { init(); fo 阅读全文
摘要:
如果要从vector容器中查找是否存在一个子串序列,就像从一个字符串中查找子串那样,次数find()与find_if()算法就不起作用了,需要采用search()算法:例子:#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR* argv[]){ vector targetVec; vector sourchVec; targetVec.push_back('\0'); targetVec.push_back('2 阅读全文
摘要:
类的成员简介在C++中,可以通过声明一个类来穿件一种新的类型。类将一组变量(他们的类型通常不同)和一组相关的函数组合在一起。类可以有各种类型的变量组成,还可以包含其他类对象。成员变量称为数据成员它们是类中变量。 成员变量也叫数据成员,他们是类中的变量。成员变量是类的组成部分 。类还可以包含函数,它们被称为成员函数或者方法。成员函数和成员变量一样,是类的重要组成部分,它们决定了类的功能。类的成员函数通常操作成员变量。 下面就来看代码吧/* *class.cpp *Date : 2013-9-20 *Author: sjin *Mail:413977243@qq.com */#include us 阅读全文
摘要:
环境 WinXP, MSVC6.0 1 从 https://bitbucket.org/libgd/gd-libgd/downloads 下载最新版本 libgd2 可以用 nmake 编译 windows\Makefile.w32,那么下面内容你都可以跳过。3 如果使用 dsp的话,新建空的动态或静态库项目,添加src文件夹下源文件,dsp文件夹中新增以下SOURCE=.\src\gd.cSOURCE=.\src\gd_bmp.cSOURCE=.\src\gd_color.cSOURCE=.\src\gd_color_map.cSOURCE=.\src\gd_color_map_test.c 阅读全文
摘要:
check votedisk and OCR[root@vzwc1 ~]# ocrcheckStatus of Oracle Cluster Registry is as follows : Version : 3 Total space (kbytes) : 262120 Used space (kbytes) : 3116 Available space (kbytes) : 259004 ID ... 阅读全文
摘要:
一、概述 在本书中有两个地方都对这个函数进行了介绍,其实还有很多地方需要这个函数。ioclt函数传统上一直作为纳西而不适合归入其他精细定义类别的特性的系统接口。网络程序(特别是服务器程序)经常在程序启动执行后使用ioctl获取所在主机全部网络接口的信心,包括:接口地址、是否支持广播、是否支持多播。 二、ioctl函数 #include int ioctl(int fd,int request,...../* void *arg /);//返回:若成功则为0.失败则我-1 其中第三个参数总是一个指针,但指针的类型依赖于request参数。我们可以把和网络相关的请求划分为6类: 1)套接字操作 . 阅读全文
摘要:
Linux 下使用sudo命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。情景一:用户无权限执行 root 命令普通用户登录 shell 之后,如果自身没有权限访问某个文件或执行某个命令时,若该用户获得root授权,那么就可以在需要执行的命令之前加上 sudo,临时切换到root用户的权限,完成相关的操作。在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码,而sudo使一般用户不需要知道超级用户的密 阅读全文
摘要:
Conceptual Architecture阶段 有经验的架构师不会一上来就关注如何定义“接口”,他们在大型系统架构设计的早期比较注重识别重大需求、特色需求、高风险需求,据此来设计概念架构。概念架构是对系统设计最初构想,就是把最关键的设计要素和交互机制确定下来,然后考虑具体技术的运用,设计出实际架构。概念架构应该抓大局、不拘小节。虽然概念架构都跳不出“架构=组件+交互”的基本定义,但它们描述架构的具体方式还是有比较大的差异:有点重视逻辑层、有点重视物理层、有的通过隐喻表明机制、有的看上去似乎就是一些设计元素的组合。不同的概念架构视图中,“链接”代表的含义千差万别:有的是依赖方向,有的是控制方 阅读全文
摘要:
原题直通车: HDU 4734 F(x)题意:F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1, 求0.....B中F[x]#include#includeusing namespace std;int digit[11], dp[11][6000], m;inline int set_m(int x) { int k=1; m=0; while(x>0) m+=(x%10)*k, x/=10, k*=2;}inline int dfs(int pos, int rt, bool limit) { if(!pos) ... 阅读全文
摘要:
好久之前,当我第一次看到这个算法时候,我就爱上它了,那个时候我不懂什么是高斯金字塔,但是我知道埃及有金字塔。一番研究之后,搞懂了什么是图像金字塔于是我写了一篇文章在我的博客上,可以看这里:http://blog.csdn.net/jia20003/article/details/9116931但是金字塔有什么应用呢,可能最广泛的一个应用就是实现图像融合和图像的无缝拼接于是我决定在研究一番,于是就有了这篇文章。好了不废话了。算法需要三张图片,两张图片是需要拼接的图片,最后一张是面罩图片,为什么需要后面我会解释面罩图片就是选取待拼接两张图片的目标边缘部分,多少合适根据需要。Demo演示我是各占原图 阅读全文
摘要:
传说中的第一种方式,这种在Struts2.1权威指南的例子中也木有说明白: Insert title here Demos ${demo.name} ${demo.age} 第二种方式: Insert title here Demos ... 阅读全文
摘要:
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.For example: Given the below binary tree and sum = 22 , 5 / \ 4 8 / / \ 11 13 4 /... 阅读全文
摘要:
对list容器中的对象排序,不能使用sort()算法,只能采用其自身的排序函数sort()。因为,算法sort()只支持随机存取的容器的排序,如vector等。对基本数据对象list排序:成员函数sort()情况1:对string排序#include "stdafx.h"#include #include #include using namespace std;voidPrintIt(string& str){ coutlistS; list::iteratoritS; listS.push_back("John"); listS.push_b 阅读全文
摘要:
CArchive 对象提供了一个类型安全缓冲机制CArchive 对象提供了一个类型安全缓冲机制。用于将可序列化对象写入CFile 对象或从中读取可序列化对象。通常,CFile 对象表示磁盘文件;但是,它也可以是表示“剪贴板”的内存文件(CSharedFile 对象)。CArchive允许以一个永久二进制(通常为磁盘存储)的形式保存一个对象的复杂网络,它可以在对象被删除时,还能永久保存。可以从永久存储中装载对象,在内存中重新构造它们。使得数据永久保留的过程就叫作“串行化”。 CArchive支持基本数据类型(BYTE、WORD、LONG、DWORD、float、double、int、short 阅读全文
摘要:
Caocao's BridgesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 673 Accepted Submission(s): 288 Problem Description Caocao was defeated by Zhuge Liang and Zhou Yu in the battle of Chibi. But he wouldn't give up. Caocao's army still wa 阅读全文
摘要:
最近研究了下如何通过GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令,获知GSM终端支持的data Rate思路与原理: • I n an RR connected state, acknowledges a CHANNEL MODE MODIFY message by sending a CHANNEL MODE MODIFY ACKNOWLEDGEMENT message specifying and switching to the correct mode. • ... 阅读全文
摘要:
有兴趣的朋友欢迎加群讨论:312677516 1.菜单导航管理 2.操作按钮 3.角色管理 4.部门管理 5.用户管理(用户权限) 6.用户组管理(设置成员,用户组权限) 7.系统配置(动态配置系统参数) 8.附加属性(自定义属性) 9.系统日志(异常记录) 10.数据库备份/还原 11.资源管理,(动态数据库) 12.个人信息(基本信息,附加信息,用户角色,拥 有权限) 13.首页快捷 14.数据回收站(业务功能删除过数据,全部保留在回收站) 15.系统个性化设置(切换菜单导航) 1、通用权限管理系统其中最重要的思路就是把常用的模块封装成控件进行重复使用,一则可以避免重复开发,提高开发... 阅读全文