本站首页    管理页面    写新日志    退出                                          --==~欢迎光临FoxWolf的Blog~==--   



 日志搜索


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告


我的分类

日志更新

最新评论

留言板

链接

 


Blog信息
blog名称:FoxWolf
日志总数:127
评论数量:246
留言数量:0
访问次数:850237
建立时间:2006年5月31日




[c/c++]sscanf(格式化字符串输入)
网上资源,  软件技术

FoxWolf 发表于 2007/9/23 22:20:24

scanf(格式化字符串输入) 相关函数 scanf,fscanf
表头文件


阅读全文(6859) | 回复(1) | 编辑 | 精华 | 删除
 


[c/c++]排序函数QSORT
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/8/1 20:47:50

num:数组指针; n:排序单元个数; sizeof:每个单元大小; cmp:比较函数:返回值>0则交换两个单位;<0不交换;=0表示两个数相等.   七种qsort排序方法<


阅读全文(2355) | 回复(0) | 编辑 | 精华 | 删除
 


[c/c++]C++的一些心得与总结
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/6/12 12:40:07

1.关于字符与整型的转换 及 类型转换
int main()
{
    signed char u=259;
    cout<<static_cast<int>(u);
    getchar();
    return 0;   
}
2. 1000! 的计算,
   由于计算阶乘的结果比较庞大,难以使用long double 等数据类型存储,
所以改变结果的存储方式,计算的思想是:当结果超过四位数时,如10003,
对此数进行分割为1,0003,然后再进行计算。
    long a[10000];
    int i,j,l,c,n,m=0,w;    

阅读全文(3185) | 回复(0) | 编辑 | 精华 | 删除
 


[c/c++]C++中Cstring使用小结
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/6/12 11:48:42

CString类功能强大,比STL的string类有过之无不及.新手使用CString时,都会被它强大
的功能所吸引.然而由于对它内部机制的不了解,新手在将CString向C的字符数组转换时
容易出现很多问题.因为CString已经重载了LPCTSTR运算符,所以CString类向const
char *转换时没有什么麻烦,如下所示:
char a[100];
CString str("aaaaaa");
strncpy(a,(LPCTSTR)str,sizeof(a));
或者如下:
strncpy(a,str,sizeof(a));
以上两种用法都是正确地.因为strncpy的第二个参数类型为const char *.所以编译器
会自动将CString类转换成const char *.很多人对LPCTSTR是什么东西迷惑不解,让我们
来看看:
1.LP表示长指针,在win16下有长指针(LP)和短指针(P)的区别,而在win32下是没有区别
的,都是32位.所以这里的LP和P是等价的.
2.C表示c

阅读全文(1662) | 回复(0) | 编辑 | 精华 | 删除
 


[c/c++]不知道的函数总结
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/6/11 16:24:15

    1.关于SetSel()的用法:
  CEDIT选取(反白)5-30个字符  
  SetSel(5,30)或者SetSel(MAKELONG(5,30));  
  选取所有字符  
  SetSel(0,-1)或SetSel(MAKELONG(0,-1));  
  取消所有选取  
  SetSel(-1,9)或SetSel(MAKELONG(-1,2002)) 2.转换问题


阅读全文(2103) | 回复(0) | 编辑 | 精华 | 删除
 


[c/c++]#pragma
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/6/11 13:38:11

  #pragma   data_seg(".mdata").....#pragma   data_seg()可以让编译器把两者之间的所有已初始化变量放入一个新的.mdata段中    #pragma   once的意思是要求编译器在编译过程中只将包含此命令文件编译(打开)一次,从而避免重复包含此文件 Pragma是什么?
翻译:Rogers后附英文原文。


(译者注:
一句话,pragma就是为了让编译器编译出的C或C++程序与机器硬件和操作系统保持完全兼容而定义的宏扩展,
#pragma是和特定编译器相关的。)
两部分:
1.Pragma说明;
2.Pragma的语法。

一、Pragma说明(Directives)

C和C++程序的每次执行都支持其所在的主机

阅读全文(1657) | 回复(0) | 编辑 | 精华 | 删除
 


[c/c++]vector用法
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/6/11 11:38:33

vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。
简单的使用方法如下:   
  vector<int>   test;//建立一个vector
  test.push_back(1);//把1和2压入vector   这样test[0]就是1,test[1]就是2
  test.push_back(2);

阅读全文(1814) | 回复(0) | 编辑 | 精华 | 删除
 


« 1



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.063 second(s), page refreshed 144783915 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号