C&C#&C++语言学习
文章平均质量分 79
freesundark
得意淡然,失意坦然;喜而不狂,忧而不伤。
展开
-
关于字符串和流的问题
关于字符串和流的问题引用:老师要求写一个小程序 两次都输入How are you?第一次系统打印How 第二次系统打印How are you?但是为什么我写的程序#include int main(void){ char s1[5], s2[5], s3[5], str[13]; scanf("%s", str); printf("%s/n", str); sc转载 2010-04-21 11:30:00 · 293 阅读 · 0 评论 -
socket编程代码例子
获得本机IP//#include //#pragma comment(lib,"WS2_32.lib")/*if(WSAStartup(MAKEWORD(2,2),&wsd)!=0){return -1;//失败}*///#pragma comment(lib,"WS2_32.lib")char szHostname[100],szHostaddress转载 2010-05-24 10:20:00 · 709 阅读 · 0 评论 -
同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 同步通信方式与异步通信的概念同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准转载 2010-05-06 23:16:00 · 1766 阅读 · 0 评论 -
net中所用到的编码名称和对应的代码页(Encoding.GetEncoding)
在.net开发中常用到Encoding.GetEncoding(int codeage)或者Encoding.GetEncoding(string name)来获取一个Encoding,通常大部分人是记不住这些codepage(代码页)和name(名称)的,本人也曾经有过这样的经历,现在整理出来供大家参考。代码页(codepage) 名称(name) 显示名称 37 IBM037 IB转载 2010-05-06 23:15:00 · 1053 阅读 · 0 评论 -
异步网络模型
第一课:同步IO首先,协议有很多层,这个你在网络课上应该了解过吧 。物理层 数据链路层 协议层 之类。从上层来说,常见协议一般有两种,一种是流式的,一种是包式的 。UDP 我们暂时不讨论,先说TCP 它是一个流式协议 。一个tcp的connection就相当于一个basic_iostream的子类,可以不断地read和write 。可以不断地read和write的东西,我们就认为是一个i转载 2010-05-03 23:14:00 · 928 阅读 · 1 评论 -
C++编程中的四个调试小技巧
C++调试中有很多技巧和方法可以让你事倍功半,以下有四个技巧供朋友们参考。 1、调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef和#endif进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列: #define DEBUG#ifdef DEBUG转载 2010-05-01 19:33:00 · 335 阅读 · 0 评论 -
C++到底还能做什么?
----------------------------------------------------------------------------------------------- 肖舸,MCSE,商用程序员,现任职于TPRI,拥有多年的软件研发和研发管理经验。精通C/C++,TCP/IP,擅长分布式数据库、服务器集群以及并行计算领域的研发。曾担任西南交大客座讲师。著有转载 2010-05-03 23:15:00 · 641 阅读 · 0 评论 -
c#委托知识总结
1.什么是委托,为什么要使用委托我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。在程序过程中,当程序正在处理某个事件的时候,我需要另外的程序代码去辅助处理一些事情,于是委托另一个程序模块去处理,而委托就可以转载 2010-05-03 23:14:00 · 390 阅读 · 0 评论 -
STL:(C++ 标准模板库) 学习资源列表
STL:(C++ 标准模板库) 学习资源列表 作者:Winter来源: 最优秀的STL学习网站 C++ STL(标准模板库) 学习资源列表 1 STL网站类 2 STL书籍类 3 STL 技术文章类STL以其独特的魅力得到越来越多的程序员钟爱,STL彻底封装复杂的数据结构,提供丰富灵活的程序接口,同时还能保证程序的运行效率。上次整理的STL技转载 2010-04-30 15:02:00 · 1426 阅读 · 0 评论 -
Turbo C 2.0 函数中文说明大全
Turbo C 2.0 函数中文说明大全分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0 int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-1转载 2010-04-30 15:02:00 · 375 阅读 · 0 评论 -
VISUAL C++ 调试指南
VISUAL C++ 调试指南 学会使用一个新的编译器的很重要的一步是学会如何使用源代码的调试功能。 Visual C++的调试功能是从早期的调试工具CodeBase发展而成,这个名叫CodeBase调试工具研究成为一种工业标准。 C++的错误大体可以分为两类,一类是编译器和连接器可以发现的语法错误,转载 2010-05-01 19:32:00 · 672 阅读 · 0 评论 -
C++标准库简介
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。C++标准库的内容分为10类:C1.转载 2010-04-30 15:02:00 · 315 阅读 · 0 评论 -
分析c语言的struct 的大小
说起结构struct,大家不会陌生,c语言中常用的一种数据类型,说起它的长度,也没啥新鲜的,不外乎把成员变量之长度加起来,聪明一点的还会接着告诉你,这是它和union的一大区别。近日来笔者鸟枪换炮,用上了vc5.0,在感受它的方便与强大的同时,也受到了形形色色的困扰,struct这个小东西就是其中之一。 我用cfile类的一个对象操作一个文件,文件是由struct类型变量组成的,成员变量有7转载 2010-04-29 16:56:00 · 527 阅读 · 0 评论 -
C语言中联合和结构体的介绍
联 合(union) 1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名; 联转载 2010-04-28 17:50:00 · 692 阅读 · 0 评论 -
如何学好C# 开篇浅论1-4
时间过得真快,一转眼就是过往云烟啊。回首看一下,C#从最初的1.0 发展到现在的3.0了,历经了数载风雨。这一门新型的语言,在Anders Hejlsberg(前Borland 的首席体系结构设计师)与Scott Wiltamuth等程序开才的带领下发展之快,也是大家有目共睹的。经常可以看到很多人在网上拿java和C#来比较,争个面红耳赤,最终还是没有一个结果。在此我不想再讨论java与C#孰优孰转载 2010-04-21 14:51:00 · 948 阅读 · 1 评论 -
关于字符数组和字符串
关于字符数组和字符串【转】引用:火未燃说:char a[5]={'C','h','i','n','a'};和char a[10]={'C','h','i','n','a'};有效字符5个,'/0'表示结束,c转载 2010-04-21 11:27:00 · 577 阅读 · 0 评论 -
使用union类型出现的程序结果不确定问题
刚从论坛上看到一个问题:#include int main(void){ union //共用体 所以不论什么时候只能有一个可以用 { char i[2]; int k; }r; r.i[0]=0; r.i[1]=2; printf("%d /n", r.k); //没有赋值所以值是不确定的 return 0;}原创 2010-04-21 11:35:00 · 1076 阅读 · 0 评论 -
C语言中的联合体union
在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun { struct { int x; int y; int z; }u; int k; }a; int main() { a.u.x =4; a.u.y转载 2010-04-21 11:32:00 · 311 阅读 · 0 评论 -
C++ Socket编程的简单介绍
注:下面的内容来自CSDN,只是使用C++ Socket编程的简单介绍。想了解更多Socket编程的知识,请查阅MSDN中的相关内容:MSDN -> Visual Studio 6.0 Documentation -> Visual c++ Documentation -> Using Visual C++ -> Visual C++ Programmers Guide -> Adding Pr转载 2010-05-24 10:22:00 · 1792 阅读 · 0 评论