自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pxxx123的专栏

Pre-Define: _______我爱老婆爱我_______

  • 博客(29)
  • 收藏
  • 关注

原创 关于无限级分类的sql语句操作

还是关于树的算法问题。是树结构就涉及到递归的问题。众所周知,递归是算法中除图算法外最复杂的一种,关键是在于思想的理解!另一方面,递归算法,堆栈调用开销相对来说很大。最近,发现现在很多项目都涉及到这个,树型结构数据报表,树型下拉框,无限级版块分类等等在实际开发中也很常见。下面例子中的childs为nvarchar型,保存改目分类下的所有分类项目,写了个函数自动生成这时,如果想

2007-04-12 19:08:00 2560

原创 绑定列表框树型控件

这个我以前在cnblogs上发过,记得那是04年刚刚工作的事。(后来退出博客园了,博客清空了,损失很多技术收藏,原创的东东)还经常看到有些老手不知道怎么实现,寒一个呵呵,本人算法厉害,show一哈 public class WebTree {    DataTable sourceData;    StringBuilder b;    string preIdField;  

2007-04-12 18:50:00 945

原创 2006年

1月 元旦2月 孤独的春节3月 骛源游4月 全国试运行5月 苏州行6月 ...7月 22日8月 短暂的聚合9月 搬家10月 千岛湖11月 北京培训12月 平安夜的离合 

2007-01-02 12:15:00 597

原创 常见的C++程序员职位要求

 对网络协议有深入的理解,有有POP3/SMTP开发经验,有socket编程经验掌握C++下的网络通信开发技巧 熟悉使用C++,能熟练应用各种常用数据结构至少熟悉一种大型数据库有嵌入式软件开发经验者优先 有多线程编程经验,懂得多进程编程、进程间通信优先有ATL,WTL开发经验优先精通WindowsAPI,COM,ActiveX编程,有APIHook方面的开发经验

2006-12-19 17:34:00 1801

转载 windows 消息概述

  消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,    它在Windows单元中是这样声明的:  type

2006-12-18 13:05:00 665

原创 Scribble 绘图程序运行流程

 theApp -> InitInstance -> Create MultiTemplateDoc -> Set MuliTemplateDoc RUNTIME View and CInPlaceFrame -> AddDocTemplate(multiDocTemplate) -> pMainFrame->LoadFrame(frame_res_id)  -> CMainFrame::Pr

2006-12-18 13:03:00 737

原创 快石沉大海,给个答案.. 关于"我常问的技术面试题"

http://community.csdn.net/Expert/TopicView.asp?id=5088713.net1. 你以前项目中承担什么角色,主要负责什么方面的工作?/2. web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?传输参数可序列化.DataSet可以,DataTable不能3. url重写有几种方式?

2006-12-07 12:09:00 1670 2

原创 mfc,示例 ctrlbars 程序运行流程分析

theApp -> InitInstance运行到InitInstance中的pMainFrame->LoadFrame(IDR_MAINFRAME)出发Cwnd的事件-> CMainFrame::OnCreate运行到基类的CFrameWnd::OnCreate时,出发PreCreateWindow事件(-> CMainFrame::OnPreCreateWindow) -> CreateToo

2006-12-06 15:46:00 970

原创 工具栏和状态栏-1

自定义工具栏和状态栏的方法如下:定义一个新类派生子CToolBar,然后在该类中加入需要融入的新控件等,并设计相关构建子控件方法.简要实现代码如下:class CTBar : public CToolBar{public: CComboBox m_comBox; BOOL CreateComBox(int index);};BOOL CTBar::CreateComBox(int inde

2006-12-06 12:45:00 929

原创 我不是客服

 今天一内蒙的客户打电话过来咨询软件使用的问题,下面摘录一点..."怎么我执行数据库脚本后,出现什么master不存在表.的错误""你没有选择安装的数据库,点击工具栏上的下拉列表,选择安装时的数据库"...(过了大约30秒)"工具栏在哪? 我找不到""在菜单栏下面"...(又过了10秒)"菜单栏在哪?""就是文件,编辑..那一条文字""我没有看到一条文字啊"...我就差急的骂娘了!就这

2006-12-05 17:07:00 693

原创 stl-3

/*const int i_red = 33; const int i_blue = 16; int i; deque d_red(i_red); deque d_blue(i_blue); for(i=0;i  d_red[i] = i+1; for(i=0;i  d_blue[i] = i+1; show_deque(d_red,"d_red"); //show_deque(d_blue,"d

2006-12-05 16:30:00 788

原创 stl-2

void show_deque(deque d,string sz); /* cout deque a(4,a); deque b(3,b); show_deque(a,"a"); show_deque(b,"b"); a.swap(b); show_deque(a,"a"); show_deque(b,"b"); a.assign(b.begin(),b.end()); show_deq

2006-12-05 14:03:00 786

原创 我要坚持,必须坚持下去

 我也要坚持,坚持下去虽然两个人都很受伤但是为了她好,我得坚持"为了她好就别给她打电话"有太多对不起她的事有太多的诺言没有实现一次次的让她受伤就别再让她继续受伤我爱她一直都是只不过我不要她再为我流泪所以选择了分手愿她的日子能过得开心愿她能找到一个可以依托的男人为了她的幸福,我的坚持 

2006-12-05 10:57:00 978 1

原创 stl-1

string/vector/iteratorexamples:/*#include #include #include #include #include #include #include #include #include //count#include */ /*cout typedef valarray IntArray;  IntArray iArr(2); iArr[0]

2006-12-05 09:35:00 691

原创 msdn daovidw 程序运行过程(分割多视图,演示CTreeView和CListView的使用)

应用程序CDaoViewApp theAppInitInstance 初始化应用程序,设置文档模版,加载TreeView文档试图CTreeVew::Create 设置文档数据和试图中的对应,初始化TreeView试图中的数据CMainFrame::OnCreateClient 创建分割视图,添加CListView文档试图CListView::Create 初始化配置CMainFrame::OnCr

2006-11-27 13:59:00 1433

原创 消息宏: ON_COMMAND_RANGE/ON_COMMAND_RANGE_UI

ON_COMMAND_RANGE(beginId,endId,procFunc)该消息宏定义处理一组从开始到结束编号的消息处理函数.msdn: Use this macro to map a contiguous range of command IDs to a single message handler function.同理ON_UPDATE_COMMAND_UI_RANGE则

2006-11-23 12:56:00 604

原创 数据序列化

从 CObject 派生类(或从 CObject 派生的某个类中派生)。 重写 Serialize 成员函数。 使用 DECLARE_SERIAL 宏(在类声明中)。 定义不带参数的构造函数。 为类在实现文件中使用 IMPLEMENT_SERIAL 宏。 //宏声明DECLARE_SERIAL(CClass1)...//宏定义IMPLEMENT_SERIAL(CClass1,CObject

2006-11-23 12:29:00 607

转载 MFC 中的动态连接库

http://www.microsoft.com/china/community/program/OriginalArticles/techdoc/dll.mspx引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 ------------------------------------------

2006-11-09 14:09:00 2019

原创 动态连接库(一)

1. 用在什么地方多个应用程序共享代码和数据。在钩子程序过滤系统消息时必须使用动态连接库设备驱动程序必须是动态连接库如果要在对话框编辑器中使用自己定义的控件,也必须使用动态连接库动态连接库以一种自然的方式将一个大的应用程序划分为几个小的模块,有利于小组内部成员的分工与合作。而且,各个模块可以独立升级。如果小组中的一个成员开发了一组实用例程,他就可以把这些例程放在一个动态连接库中,让小组的其他成

2006-11-03 16:58:00 810

原创 委托、事件、动态连接库、反射、动态连接库等等等等,其本质都是函数指针。

rt ,知道的人知道,不多说。。  

2006-10-31 16:24:00 618

转载 MFC 类和头文件对应关系

Class Header file CAnimateCtrl afxcmn.h CArchive afx.h CArchiveException afx.h CArray afxtempl.h CAsyncMonikerFile afxole.h CAsyncSocket afxsock.h CBitmap afxwin.h CBitmapButton afxext.h CBrush afxwin

2006-10-27 13:39:00 974

转载 引用

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。1 引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型

2006-10-25 12:32:00 728 1

转载 指针引用

在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?      void func1( MYCLASS *&pBuildingElement );    论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。    仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么意义呢?。

2006-10-25 11:31:00 2226 3

转载 MCAFee(麦咖啡)进程解释

UpdaterUI.exeshstat.exeTbmon.exeVstskmgr.exeMcshield.exeFrameworkservice.exenaPrdMgr.exeUpdaterUI.exe:自动升级进(咖啡一个星期升级一次。)shstat.exe:也就是你系统栏里那个盾牌一样的图标,启动项处于注册表内.(装完重新启动系统后,图标才会出现在系统任务栏中。不过,即使没有图标,VirusS

2006-10-25 00:22:00 1156

原创 非模态对话框的消息处理

模态对话框的处理方法是dlg.DoModel()==IDOK ....但是模态对话框的消息处理则不然,需要另外注册消息处理事件今天看到一本书中这么处理,做个记录://向winproc中注册处理事件static const UINT nMyMsg = ::RegisterWindowMessage(FINDMSGSTRING);//手动添加消息映射ON_COMMAND(ID_USER

2006-10-20 19:42:00 3607

原创 自定义报表(demo1)

上海市公安消防总队X出动综合情况(一) 数据时间: 2006年1月1日 到 2006年12月31日 参战力量 出动次数 出动

2006-10-18 09:26:00 1159

转载 ~$做人与做事$~

有人说,先学做人,然后才能做事。    也有人说,先学做事,然后才能做人。   做人难,做事也难;做好人难,做好事也难;做一辈子好人、从不做坏人很难;做一辈子好事、从不做坏事更难。   做聪明人难,做糊涂人也难;做聪明事难,做糊涂事也难。聪明人做糊涂人难上加难;聪明人做糊涂事也是难上加难。糊涂人做聪明人难上加难;糊涂人做聪明事也是难上加难。做厚道人,做实在事;也可以做精明人

2006-10-13 14:57:00 546

转载 删除SQL SERVER数据库日志

1、进入企业管理器,选中数据库,比如muonline2、所有任务->分离数据库3、到数据库文件的存放目录,将MuOnline_log.LDF文件删除,你怕S的话可以拷出去4、企业管理器->附加数据库,选muonline,这个时候你会看见日志文件这项是一个叉,不要紧继续,此时数据库就会提示你该数据库无日志是否创建一个新的,确定就是了。5、记得数据库重新附加后用户要重新设置一下。 

2006-10-13 10:32:00 665

原创 自定义报表(demo)

demo 1 XXXXXXXXXXXX 数据时间: 2006-01-01 到 2006-12-31 XXX场所 XXX概况 XXX原因

2006-10-12 11:39:00 1506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除