现在位置: 首页 > gaspar发表的所有文章
  • 11月
  • 22日
编程语言 ⁄ 共 907字 评论关闭
函数原型:   BOOL EnableWindow( HWND hWnd,      // handle to window  (i)BOOL bEnable      // flag for enabling or disabling input  (i));   函数功能:   该函数禁止/允许指定的窗口或控件,以便拒绝/接受鼠标和键盘的输入。禁止时,窗口不响应鼠标和按键的输入,允许时,窗口接受所有的输入。   参数:   hWnd:被禁止/允许的窗口的句柄。   bEnable:定义窗口是被允许,还是被禁止。若该参数为TRUE,则窗口被允许。若该参数为FALSE,则窗口被禁止。   返回值:   如果窗口原来是禁止态,返回值不为零;如果窗口原......
阅读全文
  • 02月
  • 26日
综合 ⁄ 共 3445字 评论关闭
模拟即可 #include<iostream> #include<cstring> #include<cstring> #include<cstdio> #include<algorithm> #include<map> using namespace std; map<char,int>p; char a[111],b[111]; int an[16],bn[16];//单张 int ad[16],bd[16];//对子 int as[16],bs[16];//三张 int asd[16][16],bsd[16][16];//三带一 int asd2[16][16],bsd2[16][16]; int az[16],bz[16];//炸弹 int aw,bw;//王炸 int a411[16][16][16],b411[16][16][16];//4带1带1 int a42[16][16],b42[16][16];//4带2 int la,lb;......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 8068字 评论关闭
在利用MFC框架的时候,在应用程序应用类的的InitInstance()函数中,初始化时总有一个 以下是我在网上找到的一些资料: 过SetRegistrykey 导致应用程序设置,而不是存储在注册表中。INI文件。 名SetRegistryKey这个函数功能是设置MFC程序的注册表访问键,并把读写INI文件的成员函数映射到读写注册表。只要调用一下名SetRegistryKey并指定注册表键值,那么下面6个成员函数,就被映射到进行注册表读取了〜 WriteProfileBinary 写入二进制数据的应用程序的INI文件中的条目。 WriteProfileInt 整数写入应用程序的INI......
阅读全文
比如创建一棵:8、16、10、5、7、9 怎么创建? #include <iostream> #include <queue> #include <assert.h> using namespace std; //typedef node_t struct node_t { struct node_t *right; struct node_t *left; int nodeV; }; queue<node_t*>p;//定义一个二叉树队列指针P void BuidTree(node_t *&Node,int n)//创建一颗二叉树 { int temp; if (Node==NULL)//如果头结点为空 { node_t *newNode= new node_t(); newNode->nodeV=n; newNode->right=NULL; newNode->left=N......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 438字 评论关闭
1.首先是baidu的一段解释,不过看完后,很模糊的感脚。 银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系 银行家算法 统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。 要解释银行家算法,必须先解释操作系统安全状态和不安全状态。 安全序列是指一个进程序列{P1,…,Pn}是安全的,即对于每一个进程Pi(1≤i≤n),它以后尚需要的资源量不超过系统当前剩余资源量与所有进......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 492字 评论关闭
简单说下题意: 给一个整形数组,如:1, 7, -5, 9, -12, 15,处理后使得负数在前正数在后,且负数相对顺序不变,正数亦然。即最终得到:-5, -12, 1, 7, 9, 15 写了个自己认为是O(N)复杂度的代码,贴下边,如有错误,欢迎拍砖。 #include <iostream> using namespace std; void swap(int &x, int &y) { int t = x; x = y; y = t; } int a[] = { //1, 7, -5, 9, -12, 15 1, 6, 7, -5, 12, 9, -15 }; int len; int main(void) { len = sizeof(a) / sizeof(*a); int *i = a, *e = a + len -1; int *j = i;......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 3565字 评论关闭
                        这一节我们来看看登陆页面怎样布局,对于刚接触到Android开发的童鞋来说,Android的布局感觉比较棘手,需要结合各种属性进行设置,接下来我们由点入面来 了解安卓中页面怎样布局,登陆页面很简单,两个文本框和一个按钮,页面效果如下:                                     1.布局代码                        点击activity_mail.xml可以查看布局代码                        点击graphical Layout切换到设计窗体                         全部代码                          <LinearLayout xml......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 10793字 评论关闭
  C++ 智能指针详解 分类: C++ 第三方开源库2010-07-05 20:19 6909人阅读 评论(4) 收藏 举报 c++deletereference编程架构设计vector C++ 智能指针详解   一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。 用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost:......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 1380字 评论关闭
DOS命令简介及其介绍 DOS(Disk Operation System)...MS-DOS,PC-DOS,FreeDos等,现在常用的是MS-DOS。 DOS操作系统是单任务操作系统。 优先级:.com>.exe>.bat>.cmd Ping 命令的使用: 1.根据返回的信息可以判断TCP/IP 的正确性,其实就是个测试程序。也可以作为DDOS攻击的工具。可以检测网络运行状态。 2.ping 127.0.0.1(或者ping 127.1)这个命令被送到本地计算机的IP程序,该命令永不退出计算机。若没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题 3.Ping 本机IP,若无应......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 414字 评论关闭
个人喜欢用可视化界面进行单元测试配置单元测试环境,具体如下: 1、打开android应用清单文件 2、在清单文件中点击Instrumention3、点击add出现如下界面: 选中instrumention出现如下界面 在Name选项选择浏览选中android.test.InstrumentationTestRunner,在TargetPackage中选择应用的包名(即清单文件中的包名)。 在点击保存即可。 最后在清单文件appliction节点下中加入测试库  <uses-library             android:name="android.test.runner"             /> 单元测环境即搭建成功。 然后建立测试类,该类继......
阅读全文
  • 07月
  • 12日
综合 ⁄ 共 577字 评论关闭
简单留一下纪念:同BZOJ3105. 可以参见我的博客这道题的解题报告。 Code: #include <cstdio> #include <cstring> #include <climits> #include <algorithm> using namespace std; #define N 1010 int n; long long a[N]; int w[N], ins[64], sav[N], top; int main() { scanf("%d", &n); register int i, j, k; for(i = 1; i <= n; ++i) scanf("%lld%d", &a[i], &w[i]); for(i = 1; i <= n; ++i) for(j = i + 1; j <= n; ++j) ......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 7087字 评论关闭
1.什么是缓存?  缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗。   缓存策略提供商: 提供了HashTable缓存,EHCache,OSCache,SwarmCache,jBoss Cathe2,这些缓存机制,其中EHCache,......
阅读全文