- 博客(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
原创 华为笔试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关注的人