q229817426@163.com

q229817426@163.com45
posts - 9, comments - 1, trackbacks - 0, articles - 0

2007年10月17日

1.wchar_t数据型态与无符号短整数型态相同,都是16位宽,相当与char的用法,wchar_t c = 'A' ;
2.wcslen 和strlen用法相当
3.#ifdef  UNICODE
typedef WCHAR TCHAR, * PTCHAR ;
typedef LPWSTR LPTCH, PTCH, PTSTR, LPTSTR ;
typedef LPCWSTR LPCTSTR ;     
#else
typedef char TCHAR, * PTCHAR ; 
typedef LPSTR LPTCH, PTCH, PTSTR, LPTSTR ;
typedef LPCSTR LPCTSTR ;  
#endif
4.Windows函数呼叫

int WINAPI MessageBox (HWND, LPCSTR, LPCSTR, UINT) ;
注意,函数的第二个、第三个参数是指向常数字符串的指针
5.Windows的字符串函数

ILength = lstrlen (pString) ;
       
pString = lstrcpy (pString1, pString2) ;
       
pString = lstrcpyn (pString1, pString2, iCount) ;
       
pString = lstrcat (pString1, pString2) ;
       
iComp = lstrcmp (pString1, pString2) ;
       
iComp = lstrcmpi (pString1, pString2) ;
6.在Windows中使用printf
char szBuffer [100] ;
       
sprintf (szBuffer, "The sum of %i and %i is %i", 5, 3, 5+3) ;
       
puts (szBuffer)

ASCII

宽字符

常规

参数的变数个数

标准版

sprintf

swprintf

_stprintf

最大长度版

_snprintf

_snwprintf

_sntprintf

Windows版

wsprintfA

wsprintfW

wsprintf

参数数组的指针

标准版

vsprintf

vswprintf

_vstprintf

最大长度版

_vsnprintf

_vsnwprintf

_vsntprintf

Windows版

wvsprintfA

wvsprintfW

wvsprintf


格式化消息框
程序2-1  SCRNSIZE
       
SCRNSIZE.C
       
/*---------------------------------------------------------------------------
       
    SCRNSIZE.C -- Displays screen size in a message box
       
                 (c) Charles Petzold, 1998
       
----------------------------------------------------------------------------*/
       
#include <windows.h>
       
#include <tchar.h>  
       
#include <stdio.h>  
       
int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ...)
       
{
       
    TCHAR   szBuffer [1024] ;
       
    va_list pArgList ;
       

    // The va_start macro (defined in STDARG.H) is usually equivalent to:
       
    // pArgList = (char *) &szFormat + sizeof (szFormat) ;
       

    va_start (pArgList, szFormat) ;
       

    // The last argument to wvsprintf points to the arguments
       

    _vsntprintf ( szBuffer, sizeof (szBuffer) / sizeof (TCHAR),
       
                   szFormat, pArgList) ;
       

    // The va_end macro just zeroes out pArgList for no good reason
       
    va_end (pArgList) ;
       
    return MessageBox (NULL, szBuffer, szCaption, 0) ;
       
}
       
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
       
                   PSTR szCmdLine, int iCmdShow)
       
{
       
    int cxScreen, cyScreen ;
       
    cxScreen = GetSystemMetrics (SM_CXSCREEN) ;
       
    cyScreen = GetSystemMetrics (SM_CYSCREEN) ;
       

    MessageBoxPrintf (    TEXT ("ScrnSize"),
       
                   TEXT ("The screen is %i pixels wide by %i pixels high."),
       
                   cxScreen, cyScreen) ;
       
    return 0 ;
       
}

posted @ 2007-10-17 20:59 link 阅读(286) | 评论 (0)编辑 收藏

#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

                   PSTR szCmdLine, int iCmdShow)

{

MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0);

return 0 ;

}

WINDOWS.H是主要的含入文件,它包含了其它Windows表头文件,这些表头文件的某些也包含了其它表头文件。这些表头文件中最重要的和最基本的是:

  • Windef.H 基本型态定义。
     
  • Winnt.H 支持Unicode的型态定义。
     
  • Winbase.H Kernel函数。
     
  • Winuser.H 使用者接口函数。
     
  • Wingid.H 图形设备接口函数。
     

这些表头文件定义了Windows的所有数据型态、函数呼叫、数据结构和常数标识符,它们是Windows文件中的一个重要部分。使用Visual C++ Developer Studio的Edit菜单中的Find in Files搜索这些表头文件非常方便。您还可以在Developer Studio中打开这些表头文件并直接阅读它们。

程序进入点

正如在C程序中的进入点是函数main一样,Windows程序的进入点是WinMain

int WINAPI WinMain (      HINSTANCE hInstance,HINSTANCE hPrevInstance,
PSTR szCmdLine,int iCmdShow)

posted @ 2007-10-17 20:51 link 阅读(281) | 评论 (0)编辑 收藏

如何解决IE打开速度慢的问题
2007年04月07日 星期六 03:55

如何解决IE打开速度慢的问题

如何解决IE打开速度慢的问题

                                       

 

网页为什么打开速度慢?
如果一直都是这样,有几种可能:
1、可能因为你的机子配置不行(应该考虑升级一下硬件);
2、可能是你接入的带宽不够~上网速度慢。如果是最近才这样的:
如果是最近才这样的,可能是:
1、可能是中毒了,你可以在“任务管理器”查找可疑的东西;或者用“上网助手”分析处理;
2、可能是你的硬盘可用空间不足,应该进行磁盘清理了;
3、可能是你的“INTERNET临时文件”太多了,考虑清理;
4、是不是你打开的网页太大了?你可以只打开文字;
5、你的浏览器出问题了,应该修复或者尝试其他的浏览器,比如腾讯TT,傲游,火狐等。
另,一些恶意代码也可能会影响打开网页速度。

1\internet选项-->高级--启用第三方浏览器扩展的勾去掉
2\控制面板->添加/删除程序
把程序名字里面凡是有"助手""搜索""search"等字的一律卸载
3\internet选项->删除文件-删除所有脱机内容勾上 后点确定
4\把3721上网助手也卸载了

IE打开网页速度慢可能隐藏有恶意广告程序。
重新注册IE项,修复IE注册。
从开始->运行
输入命令regsvr32 actxprxy.dll 确定
输入命令regsvr32 shdocvw.dll 确定
重新启动,下载反间谍专家查有没有ADWARE,spyware,木马等并用其IE修复功能修复IE和注册表,用流氓软件杀手清除一些难卸载的网站插件。

posted @ 2007-10-17 20:41 link 阅读(3887) | 评论 (0)编辑 收藏

2007年10月16日

      查询
1.SELECT * form 表明
选择所有的这个表
2.select i_name,i_age from form
选择字段名来自什么表
3.select * from info where v_cip=true
where 条件
4.select * from info where v_cip=true and i_age>30
      模糊查询
1.select * from info where i_name like '*小*'
2。select * from info where i_name like '?小*'
第二个字符是小
3.
*代表多个字符
?代表一个字符
4.select top 2 * from info
      排序order

1.asc正排序
2.desc倒排序
3.select * from info order by i_sex asc,i_age desc
4.<>不等于
      连接
1.select * from info,user where user.u_id=info.i_uid
      插入
insert into user(u_user,u_code)
value ('fif','test')
    修改update form
1.update info
set i_age=I_age+1
2.update info
set i_age=20 i_vip=flase
where i_vip=true
    删除
1.delete form
where 条件
如果没有where就删除表中所有元素
列子
delete from info where i_age=20

posted @ 2007-10-16 21:11 link 阅读(736) | 评论 (0)编辑 收藏

2007年10月11日

打开【project】的【Options】,把packages页中的‘build with runtime packages’的勾去掉,linker页中的‘use dynamic Rtl’的勾去掉,再在compiler页中按release键

2.在主菜单中选择【File】中的【Save Porject As】选项。再把所以文件(包括.cpp,.bak)都保存到一个目录下面。

posted @ 2007-10-11 21:39 link 阅读(363) | 评论 (0)编辑 收藏

添加公有私有保护成员要在BCB的unit1.h中添加

posted @ 2007-10-11 06:37 link 阅读(200) | 评论 (0)编辑 收藏

2007年10月10日

又一周没学习,给老婆弄电脑做车去了一次黑河,回来也没事了,就学习了,准备一下开始把,哥们时间不多了

posted @ 2007-10-10 10:28 link 阅读(203) | 评论 (1)编辑 收藏

2007年10月2日

1.java是基于web的面向对象语言的,最大的 优点就是跨平台,但效率和使用范围都比不上c++,效率只有c++的60%。
2.面向对象
  a.将客观事物看作具有属性和行为的对象
  b.通过抽象找出同一类对象的共同属性和行为,形成类
  c.通过类的继承与多态实现代码重用
  d.对象可以有行。也可以无行。例如一项计划
3.继承
   相同才能继承
4。多态
   不同行为的显示
5.
  字节(byte)度量数据的最小单位,表示一位二进制信息
  1K=1024BYTE
  1M=1024K
   1G=1024M
6.ASCII码
     用7位二进制数表示一个字符,最多可以表示2的7次方即128个字符
7.EBCDIC码
     用8位二进制数表示一个字符,最多可以表示2的8次方即256个字符
8.写代码过程
   a.编辑(形成原程序)
   b.编译(目标程序)
   c.连接(几个分程序连接在一起)
   d.运行(翻译程序)

posted @ 2007-10-02 08:23 link 阅读(178) | 评论 (0)编辑 收藏

2007年10月1日

今天我决定我只学c++了,以前学的东西太多了,弄的我根本没什么深入的,什么都学,盲目的学,今天去搞了本c++BCB的编程书籍,700多页,卖不到,都是打印的,还有一本练习和基础语法书,决定都回头再看了,我要写下一路的感受,总之今天我很开心,我有我爱的人,我想为我自己去造一个家,努力把,哥们不是孬种。

posted @ 2007-10-01 17:00 link 阅读(166) | 评论 (0)编辑 收藏