- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 STL中vector的内存管理与简单代码实现
vector 的内部实现其实就是一块连续内存,它和传统的array不同的是支持扩容,不用考虑越界。vector的迭代器就是最简单的指向容器内类型的指针。其内部有三个指针,start(指向数据存储区的首地址),finish(已使用的数据区的尾端),end_of_storage(指向容量尾端,容量一般富余),当遇到满载的情况,finish指针和 end_of_storage 指针相等,也就是容量用完的
2014-09-12 21:17:16 665
转载 TCP/IP学习笔记:TCP/IP协议介绍
TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet C
2014-05-19 16:06:35 1438
转载 Linux:C/Socket多路复用select
Linux:C/Socket多路复用select Linux:C/Socket多路复用select 小全 Submitted byELFeron 2006, August 3, 5:46 PM.Unix/Linux 作一个tcp的服务程序,同时可能有大量的客户端连上来,希望分别记住各个socket 谁有数据过来,就读出来,放到一个请求队列--这些事情用一个线程完成 另外有
2014-05-19 11:34:27 701
原创 基于socket的聊天工具
源码包:http://download.csdn.net/detail/wh15271915053/7070167 一、本次设计的聊天工具主要有以下功能模块: 1.注册与登录 2.私聊 3.公聊 4.文件传输 二、服务器端: 三、客户端: 四、display显示窗口:
2014-03-20 10:53:13 726
原创 socket 网络编程(2)UDP部分
1.基于UDP-服务器 2.基于UDP-客户端 代码实现部分: udp_client.c #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888
2014-03-13 10:54:19 527
原创 SOCKET 网络编程(1) TCP部分
socket网络编程 1.基于TCP-服务器 2.基于TCP-客服端 代码实现部分: 服务器 #include #include #include #include #include #include #include #include #define portnumber 3333 int main(
2014-03-13 10:13:45 479
原创 bootloader 从开发板上电到main()函数执行之间的过程
第一阶段: A.设SVC(超级用户模式) B.关看门狗 C.屏蔽中断 D.初始化SDRAM E.设置栈 F.初始化时钟 G.重定位:将内核从FLASH读取到SDRAM H.清BSS段 I.调用start_armboot.c
2014-02-28 21:05:17 726
原创 MFC 动态修改对话框的标题
在窗口B中声明一个变量,CString MfcText; 在窗口B中的INITDIALOG()函数中,写上 SetWindowText(MfcText); 在窗口A中声明窗口B的对象。 CAlgebraic dlg; 的BUTTON1的单击事件函数中。 Void A::Button1() { dlg.MfcText = "要设置的B窗口名" }
2013-11-22 10:52:57 1311 1
转载 在VC的两个对话框类中传递参数的三种方法
在VC的两个对话框类中传递参数的三种方法2010-05-28 21:29 弄了好久,今天终于把在VC中的对话框类之间传递参数的问题解决了,很开心,记录如下: 我所建立的工程是一个基于MFC对话框的应用程序,一共有三个对话框,第一个对话框为主对话框,所对应的类为CTMDDDlg类。在主对话框上我放置了一个标签页(Tab Control)控件,其实现的功能是当单击标签提示A时进入页
2013-11-18 09:36:34 1088
原创 C++ 对话框上面显示工具条
1.首先制作工具条 2.让工具条在主对话框上面显示 主对话框初始化函数中添加 BOOL CTestmapDlg::OnInitDialog()//初始化函数 { if (!m_MyToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBR
2013-11-14 19:45:11 923
原创 C++ 子对话框窗口调用父对话框中的消息函数
CTestmapDlg *dlg = (CTestmapDlg *)this->GetParent(); dlg->OnBUTTONdakaiwenjian() ;
2013-11-14 13:47:39 945
翻译 Ubuntu 12root用户登录设置
Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。 然后执行: vi /etc/lightdm/lightdm.conf. 增加 gre
2013-10-24 18:32:13 511
基于socket的聊天工具源码包(含Makefile)
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人