c++
小晓晓儿
这个作者很懒,什么都没留下…
展开
-
c++程序设计书本P360.5
这是书本的一个习题,代码如下;#include#include#include///#include"nicai.h"#include #include#include//#includeusing namespace std;class nihao {private:public:nihao();char xunzh原创 2015-08-24 15:15:38 · 477 阅读 · 0 评论 -
VS2010/MFC编程入门教程之目录和总结
鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事。作为本教程的最后一课,鸡啄米将对前面所讲内容进行目录归纳,并对这八个月加班加点的努力进行总结。 一、VS2010/MFC编程入门教程之目录 第一部分:VS20转载 2015-09-06 08:41:26 · 557 阅读 · 0 评论 -
IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)
1、htonl ()和ntohl( )u_long PASCAL FAR ntohl (u_long netlong);u_short PASCAL FAR ntohs (u_short netshort);ntohl( )-----网络顺序转换成主机顺序u_long PASCAL FAR htonl (u_long hostlong);u_short PASCAL FAR h转载 2015-09-25 22:18:33 · 1107 阅读 · 0 评论 -
看书
本文译自一老外编程学习者的文章,其经验值得大家借鉴。 我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域。但是,我需要学习其他的编程语言,以便于和大家协作一转载 2015-09-06 10:22:14 · 234 阅读 · 0 评论 -
MFC在已有的Dialog中添加另外一个Dialog
今天刚开始学习MFC,从对话框开始学的,用MFC向导新建了一个对话框,就像在已有的对话框上新建一个别的对话框,在资源视图 Dialog单击右键 ->插入Dialog,2.新建好一个Dialog之后在在新的对话框图中单击右键 选择添加类,我添加的是Mdlog类,这样在解决方案中就会出现新建的类,叫做Mdlogy.h和Mdlogy.cpp,然后在原来的对话框(也就是由刚开始由向原创 2015-09-06 14:06:02 · 3893 阅读 · 0 评论 -
MFC实现的Socket通信
我觉得MFC的东西挺难说的,好像代码没有一个头,也没有一个尾,不知道从何讲起。所以我只说说socket的部分,当然包括服务端和客户端。 这是服务端的样子: 大家先去 附件中 把代码下下来,否则看文章是看不懂的。服务端代码,打开类视图,找到ListenThreadFunc函数。这是我们的线程函数,socket代码在该线程里执行。view sou转载 2015-09-25 22:19:38 · 1586 阅读 · 0 评论 -
MFC网络编程
服务器端程序流程:1.加载套接字库 WSAStartup2.创建套接字 socket3.将我们创建的套接字,绑定到本机地址的某一端口上 bind4.为套接字设置监听模式,准备客户请求 listen5.等待客户请求到来。当请求到来,将接受连接请求,并返回一个新的对应于此次连接的套接字转载 2015-09-29 16:56:39 · 361 阅读 · 0 评论 -
GetWindowRect和GetClientRect的区别详解
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘图操作,转载 2015-09-19 09:55:16 · 268 阅读 · 0 评论 -
指针和数组的区别
很多初学者弄不清指针和数组到底有什么样的关系。我现在就告诉你:他们之间没有任何关系!只是他们经常穿着相似的衣服来逗你玩罢了。指针就是指针,指针变量在32 位系统下,永远占4 个byte,其值为某一个内存的地址。指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到。数组就是数组,其大小与元素的类型和个数有关。定义数组时必须指定其元素的类型和个数。数组可以存任何类型的数据转载 2015-10-09 12:37:58 · 370 阅读 · 0 评论 -
传值传引用的问题
#include#include#include#include"nicai.h"#include using namespace std;class fer{private: int fengzi; int c; int fengmu;public: void setnumbe原创 2015-08-31 15:52:22 · 257 阅读 · 0 评论 -
链表形式 写出两个一元多项式相加的算法
#includeusing namespace std;struct node{int co; //系数int exp; //指数struct node * next;};node* Creat() {//尾插法建表,有头结点node* head; node* s, *p; int c, e;head=new node;转载 2015-08-27 13:38:51 · 1603 阅读 · 0 评论 -
对象引用与对象的区别
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle {int passengers;转载 2015-08-25 12:01:41 · 315 阅读 · 0 评论 -
链表
接下来我会介绍C++面试题中第二个重要的板块——数据结构,主要包括字符串的使用、堆、栈、排序方法等,今天我们先来看单链表。 1、编程实现一个单链表的建立/测长/打印。 答案:+ View Code?1234567891011121314151617181920转载 2015-08-25 12:35:16 · 315 阅读 · 0 评论 -
复制构造函数
也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生。对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。 为了说明复制构造函数作用,我先说说我们在编程时会遇到的一些问题。对于C++中的函数,我们应该很熟悉了,因为平常经常使用;对于类的转载 2015-08-25 11:58:47 · 372 阅读 · 0 评论 -
C++实现两个已经排序的链表进行合并
//定义两个同种单向链表,包含一个整数值和一个指向本节点的类型的指针,该链表中的数据都已经排好序 //编制程序,合并两个链表 #include #include struct Node { int key; Node *next; }; void Create(Node *&); void Print(Node *); Node *Compare(Node *转载 2015-08-25 23:18:06 · 758 阅读 · 0 评论 -
链表排序问题
写一个函数 它获取两个传引用的参数,两个参数都是指针变量,分别指向两个链表的表头 而且两个链表都由int类型的值构成,假定两个链表已经排好序了,位于表头的数子是最小的数字,然后从小到大依次排列,函数返回一个新的链表的表头的指针。新链表包含原来两个链表的所有的节点,而且同样按从小到大的顺序排列。#include#include#include#include"nicai.h"#i原创 2015-08-26 10:36:13 · 431 阅读 · 0 评论 -
合并链表
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如下图中的链表1和链表2,则合并之后的升序链表如链表3所示。链表结点定义如下:?struct ListNode{ intm_nValue; ListNode *m_pNext;};转载 2015-08-26 08:48:20 · 334 阅读 · 0 评论 -
用类的形式用链表排序
这里为了简单突出类,链表,我没有封装原创 2015-08-26 21:08:01 · 272 阅读 · 0 评论 -
学习C++ -> 复制构造函数
学习C++ -> 复制构造函数 一、复制构造函数的介绍 在一般的数据类型中, 我们经常会用一个变量来初始化另一个变量, 例如: int a = 10; int b = a; 使用a变量来初始化b变量, 同样, 对于类创建的对象也可以用这种方式使用一个对象去初始化另一个对象。例如还在上篇中介绍的 Point 类中, 使用一转载 2015-08-26 21:46:21 · 266 阅读 · 0 评论 -
网络字节序与主机字节序的转换
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面我写出他们之间的转换:用IP地址127.0.0.1为例: 第一步 127 .转载 2015-09-25 22:26:50 · 472 阅读 · 0 评论