- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 关于文件关联
文件关联就是某种类型的文件和某个应用程序关联起来。比如txt文件用记事本打开。要实现这个要肿么办呢?首先是注册表的HKEY_CLASSES_ROOT根键下找到txt子项,该子项有默认和ContentType两个值项,默认的数据值是txtfile。然后在注册表的HKEY_CLASSES_ROOT根键下找到txtfile子项,程序主要修改该子项下的DefaultIcon子项和S
2012-07-25 22:04:48
420
原创 MFC实现简单的键盘模拟程序
1.创建一个基于对话框的应用程序。2.添加相应的按钮和控件。3.由于虚拟键盘需要多个按钮,如果为每个按钮一一处理单击事件,会很繁琐,因此,在对话框类中添加OnbtnClick方法,处理按钮的单击事件。void CNew24Dlg::OnbtnClick(HWND hButton){ CButton *pButton = (CButton*)CButton::
2012-07-24 22:49:29
7008
1
转载 PtInRect方法
MFC中,class CRect : public tagRECT类的一个成员函数,作用是判断参数中给出的点是否在矩形区域内。returns TRUE if point is within rectangle。 [函数原型] BOOL PtInRect( POINT point ) const throw( ); [声明] Declare F
2012-07-24 18:01:42
10144
转载 ofstream 和ifstream的具体用法(转)
这个小知识点迷糊了很久了,前段时间始终没有搞清楚,今天又拿过来看的时候好象明白了点......今天将ifstream 与ofstream的用法归纳一下(一)ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这
2012-07-21 22:21:33
1360
转载 tellg用法
tellg tellg()(和tellp() ) 是C++文件流操作中获得流指针的函数。 所有输入/输出流对象(i/o streams objects)都有至少一个流指针: · ifstream, 类似istream, 有一个被称为get pointer 的指针,指向下一个将被读取的 元素。 · ofstream, 类似os
2012-07-21 22:06:10
2230
原创 MFC为按钮添加BITMAP
(1) 在对话框中加一个按钮,并在属性中选中位图(2)导入一个BMP格式位图资源到工程中(3)打开类向导,为音乐按钮添加成员变量m_Button1,类别为control,类型为cbutton(4)在C**Dlg::OnInitDialog()中加入下列代码HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEI
2012-07-20 18:33:29
2782
原创 每日学习
import java.util.*;public class test12 { /** * 这个例子主要用于测试和熟悉map的应用和访问, * 同时测试map的key是List的形式, * 用contains方法能够得到正确的结果 */ public static void main(String[] args) { // TODO Auto-generated
2012-05-10 15:19:39
339
原创 java中的值传递和引用传递问题
有这样一个问题,List list1=new ArrayList();List list2=new ArrayList(); list2=list1;其实是把list2的地址值指向list1,list2原来的地址值垃圾回收。如果改变list2,list1也会改变,也就是两者指向了同一个内存区域,改变其中一个,另一个也会改变———这就是引用传递。 那么怎么能进行值传递呢?即我想达到这样的效果
2012-05-01 20:17:08
1632
原创 每日学习总结
今天没搞太多的东西。熟悉了下Map的操作,还有把map里的数据放到Vector里面,其实是为了实现一个小项目的某种功能。另外,Vector的貌似效率不怎么样。import java.util.*;import java.util.Map.Entry;public class Test10 { /** * @param args */ public static vo
2012-05-01 12:50:36
361
原创 每日学习总结
List ls1=new ArrayList(); ls1.add("1"); ls1.add("2"); ls1.add("3"); ls1.add("4"); for(String l1:ls1) { if(l1.equals("3")) ls1.remove(l1); } }这么写是错误的。居然还能出结果124改成for(St
2012-04-30 13:37:33
514
原创 求子集
求一个集合的子集有很多方法,这里用的是组合数学里的方法。import java.util.*;public class Test_subset { /** * @param args */ int n = 4; int m = 1 << n; public List> subset(int n, int[] sub) { int s[][] = new in
2012-04-30 11:03:14
812
原创 每日学习总结
1.peek和poll的不同用法这两个都是将集合元素取出,但不同的是:poll( )在取得元素内容的同时移除该元素,若Queue是空则会传nullpeek( )取得元素内同但不移除该元素,若Queue是空则会传null2.关于remove的实际testList st=new ArrayList(); st.add("a1"); st.add("a2"); st.
2012-04-29 23:04:01
581
转载 (转)sql 的limit
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table
2012-04-29 22:50:24
281
原创 每日学习总结
1.TreeSetTreeSet不可以嵌套,也没get方法TreeSet不存放重复元素2.字符串“比较大小”“11111111112汉字”“11111111113汉字”自然顺序中认为:“11111111112汉字”要小于“11111111113汉字”当然,如果是“1111111111112汉字1”和“11111111111112汉字2”比较,结果可能不是我们所想像的,汉
2012-04-29 22:46:36
587
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人