自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 PB中如何备份和恢复数据库? --sql server

PB中如何备份和恢复数据库?   备份:  string  ls_path  ,ls_use  INT  li_net   Ls_path  =  sle_backpath.text  IF  ls_path  =  ""  THEN             Messagebox(系统提示,"请先指定要备份的数据文件的名称!    ")             RETURN  END  IF

2005-12-18 21:51:00 2334 1

原创 1.1.40. stl中的pop_back和 pop函数为什么不带返回值?--为了不减弱 异常安全性-

1.1.1.       stl中的pop_back和 pop函数为什么不带返回值?--为了不减弱 异常安全性-  把得到元素和删除元素分开实现,免得做在一起时删除成功而返回失败后,数据丢失。

2005-12-14 10:05:00 2947

原创 1.1.25. 两个文件中的静态变量如果相互依赖,则有可能无法运行

1.1.1.       两个文件中的静态变量如果相互依赖,则有可能无法运行 如 一文件  extern int xint y= x+1 另一文件extern int yint x=y+1或者是对象,也会这样,比如一文件对象的构造函数中用了另一文件中的对象这时,另一文件的对象建立了没有还不能清楚.就好像bcb里的form是一文件中的全局对象,如果自己又定义一全局对象且用了form对象,那么就乱了 

2005-12-14 10:04:00 1020

原创 1.1.23. (C++ 语言命令详解(第二版))

1.1.1.       (C++ 语言命令详解(第二版))const_cast  将const类型变量,转换为非const  .将volatile转换为非volatiledynamic_cast (RTTI支持)如果实际类型与目的类型不一致(一致是指,目的对象与指针的实际对象一样,或者目的对象是指针对象的父对象),则返回NULL (0)        dynamic_cast expr //e

2005-12-14 10:03:00 991

原创 1.1.24. volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,

1.1.1.       volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,       让编译器总是读取该对象的最新值        如 volatile int i;       class a{       public:              int a;              volatile int b; 

2005-12-14 10:03:00 627

原创 1.1.22. typeid()关键字 (RTTI支持) typeid 的参数必须含有虚函数才能实现以下功能

1.1.1.       typeid()关键字 (RTTI支持) typeid 的参数必须含有虚函数才能实现一下功能       typeid(指针)返回的是指针的类型       typeid(引用)返回的是引用所指对象的真实类型       typeid(*指针)返回的是指针所指对象的真实类型       typeid(&引用)返回的是引用的类型(简单的取地址)        typeid(

2005-12-14 10:02:00 992

原创 1.1.17. 二维数组

1.1.1.       二维数组   a[3][5];  a[0] a[1] 理解为"常量指针"  指向地址           a 理解为一群虚变量a[0] a[1] .... 组成的数组 ,所以   a *a a[0] &a[0]  *(a+0)   ---地址1  a[1]  a+1 *(a+1) &a[1]   ----地址2   a[i][j]  == ==  *(*(a+i)+j) 

2005-12-14 10:00:00 635

原创 1.1.19. 声明外部变量不能初始化

1.1.1.       声明外部变量不能初始化   一文件 int var;  另一文件  extern int var;    如果改为 extern int var=0;  即声明变为定义,出现了新的var

2005-12-14 10:00:00 936

原创 不能重载的运算符

 .    .*    ::   *     ?:    new delete sizeof typeid              static_cast dynamic_cast const_cast reinterpret_cast  必为成员的  =  ()  []  ->  三目不能重载   除赋值运算符外,重载运算符可被派生类继承(成员,友元不行)   重载运算符必须至少涉及一个类对象

2005-12-14 09:59:00 1020

原创 1.1.12. 无名联合

1.1.1.       无名联合  union {int i;float j;};  main(){i=10;}

2005-12-14 09:59:00 1335

原创 华为笔试93分,这是所有答错的题目

void fun(char a[30]){}问 sizeof(a) 是多少,我回答30,实际4 void fun(){       A a;       static A b;}问谁先构造,我回答b,实际a char * fun(){       char a[]="fdfdf";       return a;}main(){       char *p=fun();       cout}问输

2005-12-14 09:58:00 1489

原创 dynamic_cast与static_cast讨论

dynamic_cast必须对指针操作,并且含有虚函数以下注释行是编译出错行 class A{public:       virtual ~A(){}};class B:public A{public:virtual ~B(){}};class C{};int main(){       B b,*pb;       A a,*pa;//A B有继承关系       C c,*pc;      

2005-12-14 09:55:00 885

原创 base64编码函数

class CBase64 : public CMIMECode{public: CBase64(); virtual ~CBase64(); // Override the base class mandatory functions virtual int Decode(LPCTSTR szDecoding, LPTSTR szOutput); virtual CString Encode(L

2005-12-14 09:45:00 1079

原创 base64解码函数

/**cbase64中的解码函数有误,网上找一个@param base64code 待解码@param base64length 长度@return 解码后@author 张浩*/BYTE* Base64Decode(const char* base64code, DWORD base64length){ char buf[4];  int i, j;  int k;  int l = 0;  B

2005-12-14 09:43:00 1296

原创 设计自动获取网页和提交表单组件

    一次做列车时刻表时想到从网页上抓取数据,设计了这个类。///网页获取器class HtmlGetter{public: HtmlGetter(); HtmlGetter::HtmlGetter(CString name) ; CString get_one_page(std::string url); ~HtmlGetter(); CString get_page_by_post(std:

2005-12-14 09:38:00 1207

空空如也

空空如也

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

TA关注的人

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