现在位置: 首页 > Hmonbnap发表的所有文章
  • 07月
  • 11日
综合 ⁄ 共 206字 评论关闭
本文列出了一些使用方法和MFC几乎或完全相同的类的优点。 一,工具栏 用户通过点击工具栏右下角的菜单可以: 1,删除工具栏的按钮。 2,从菜单上增加按钮,增加地菜单项不需要有图标。 二,CBCGPDockingControlBar 自带关闭、隐藏。 三,CBCGPFrameWnd 移动DockBar停靠到上边、下边、左边、下边方便多了。 四,按钮 按钮可以有:图片,内容,提示,介绍。菜单按钮是一种特殊按钮,点开会会弹出菜单。    
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 3701字 评论关闭
字号:大 中 小 ================================================================= 1.UNIX字符界面下显示颜色  #include <stdio.h>int main()...{        int i, j;        for ( i=40; i<50; i++ )        ...{                for ( j=30; j<40; j++ )                ...{                        printf ( "[%d;%dm%d:%d", j, i, i, j );                }                printf ( "[0m " );        }}   /************************************************* 描述:在UNIX字符界面下显示8种不同颜色在pr......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 676字 评论关闭
 1001 Harry And Physical Teacher 这是去年一个学妹问我的物理题。我是这样考虑的:题目告诉我们,小球和车发生的是完全弹性碰撞,那么动能是守恒的,而碰撞过程中,动量也守恒。联立动能守恒,动量守恒方程。然后还有一个很特殊的条件,车的质量远大于小球,那么结合下实际情况,一个质量很小的物体撞质量很大的物体,大的物体的速度是不会发生变化的。有了这个条件,就可以求解了。推导过程如下: 用V  表示碰撞前车的速度,V ′   表示碰撞后车的速度;用V 0   表示碰撞前球的速度,用V ′ 0   表示碰撞后球的速度;用M  表示......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 985字 评论关闭
#include<iostream> #include<cstdio> using namespace std; int n,m,sum[400001]; bool rever[400001]; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x*=10;x+=ch-'0';ch=getchar();} return x*f; } void pushdown(int k,int l,int r){ if(rever[k]){ rever[k<<1]^=1; rever[k<<1|1]^=1; int mid=(l+r)>>1; sum[k<<1]=mid-l+1-sum[k<<1]; sum[k......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 798字 评论关闭
有很多网友遇到这样的问题:在DataGrid模板列中的按钮可以触发ItemCommand事件但是怎么触发其他事件?(比如放置DropDownList怎么触发SelectedIndexChange事件?……)按照http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html我们进行一下修改:在模板列中增加一个DropDownList <asp:TemplateColumn HeaderText="学院">      <ItemTemplate>       <asp:DropDownList ID="dep2" Runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged"></asp:DropDo......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 1498字 评论关闭
dijkstra算法是解决源节点和目的节点两个之间的最短距离问题。 其实对这个算法并不熟悉,前几天通过在网上查资料后决定自己实现这个算法,也不知道我理解的对不对。。如果不对,希望帮我指出,谢谢。 /* dijkstra算法思想:定义两个集合S,T。S初始化为源节点,T初始化为其他所有节点,每次在T中找出到源节点中的最短距离。这样就满足一个 特性:源节点到S中的任何一个元素的距离比源节点到T中任何一个元素的距离小。当找出这样一个节点后,将其加入到S中, 从T中删除这个节点同时更新和源节点到这个节点相连的所有节点的距......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1224字 评论关闭
Description Input 只包含4个整数,它们彼此用空格隔开,分别为xp,yp,xs,ys。并且它们的都小于10000000。 Output 含一个整数,表示从点p到点s至少需要经过的马步移动次数。 Sample Input 1 2 7 9 Sample Output 5 题解 这道题的解题思路是大范围贪心,小范围暴力。个人觉得这个东西在一些暴力骗分中很有用。 #include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #include<cmath> #include<algorithm> #define mod 7005 using namespace std; int xs,ys,xt......
阅读全文
  • 01月
  • 11日
算法 ⁄ 共 2600字 评论关闭
这道题的题意为: 给你一个n*m的地图 这个地图中有三种格式  第一种 '*' 代表这个地方可以使用魔法跳转到另一个地方(后面告诉)。 第二种 ‘0’~‘9’ 代表这个地方可以得到的矿石数量。 第三种 ‘#’   代表这个地方是墙 不能通过。 然后再给你每一个'*'可以跳转到的地方 从左到右 从上到下 一次给出 起点为 左上角 每一个方格 可以向下或者向右走  然后让你求 这个地图中 最多能得到多少矿石(起点为左上角,终点任意)(魔法可以无限次用 但是 每个方格的矿石只能得到一次) 输出这个答案。 我的做法: spfa+缩点 缩点可以用tar......
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 1597字 评论关闭
开始多写点算法,坚持每天写代码。 2012_3_19 1.求二个集合A、B交集的补集:以整型集合为例。 #include <set> using namespace std; set<int> GeSet(set<int> A, set<int> B) { set<int> C(A); pair<set<int>::iterator , bool> result;//注意pair的用法 for(set<int>::iterator it = B.begin(); it != B.end(); it++) { result = C.insert(*it);//insert 里面不是it而是*it //insert返回值是一个迭代器和bool的pair。 if(!result.second) { C.erase(result......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 2401字 评论关闭
create or replace trigger singleFactorMethodtest --after insert or update after insert on hm_v2_test for each row declare cd_standard hm_standard.cd_standard%type; hg_standard hm_standard.hg_standard%type; dp_as_standard hm_standard.dp_as_standard%type; cu_standard hm_standard.cu_standard%type; pb_standard hm_standard.pb_standard%type; cr_standard hm_standard.cr_standard%type; zn_standard hm_standard.zn_standard%type; ni_standard hm_standard.ni_standard%type; begin SELECT cd_standard INTO......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 267字 评论关闭
        1,是先开发界面还是后台业务逻辑?         我的个人习惯是喜欢先开发界面。但是这个办法是最好的吗?如果是分开工作,我负责开发业务逻辑的时候我又应该怎么办?         2,如何设计界面?         在开发博客的初始阶段,我想了一天一夜,但是最后什么也没有想出来...唉,没有艺术细胞的我们,还是直接模仿他人的界面先吧...         3,如何重构?         重构?包括什么?我的个人习惯是很懒的,基本上很少真正动手去重构一个项目,大部分都是直接想象中的重构!如果真的去重构,我应该从哪几个方面去重构呢?   
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1159字 评论关闭
Problem Description 有一种纸牌游戏,很有意思,给你N张纸牌,一字排开,纸牌有正反两面,开始的纸牌可能是一种乱的状态(有些朝正,有些朝反),现在你需要整理这些纸牌。但是麻烦的是,每当你翻一张纸牌(由正翻到反,或者有反翻到正)时,他左右两张纸牌(最左边和最右边的纸牌,只会影响附近一张)也必须跟着翻动,现在给你一个乱的状态,问你能否把他们整理好,使得每张纸牌都正面朝上,如果可以,最少需要多少次操作。 Input 有多个case,每个case输入一行01符号串(长度不超过20),1表示反面朝上,0表示正面朝上。 Ou......
阅读全文