- 博客(10)
- 资源 (20)
- 问答 (31)
- 收藏
- 关注
原创 TCP的三次握手和四次挥手
要搞懂这个首先得了解TCP报文段和及其首部格式,如图:ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1SYN : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此, SYN置1就表示这是一个连接请求或连接接受报文。
2015-08-26 10:47:45 770
原创 基于对话框的应用程序,点击按钮打开一个网页
核心:使用Webbrowser控件添加一个新的对话框,右键 Insert ActiveX control,选中双击对话框生成响应的类(Web),并为webbrowser绑定成员变量(m_Web)在OnInitDialog()函数中加: m_Web.Navigate("http://202.200.144.63/(gac14yvwcsjrzj45cx1fq4ed)/default
2015-08-23 21:40:02 3126
原创 c++中四种类型转换
reinterpret_cast(原类型变量)//重解释类型转换dynamic_cast(expression)//动态类型转换static_cast(expression)//静态类型转换const_cast(expression)//返回一个指向非常量的指针1.const_cast:常量指针被转化成非常量的指针,并且仍然指向原来的对象;常量引用被转换成非常量的引用,并且仍然指
2015-08-11 16:51:33 584
原创 虚函数运行机制
class A {public: virtual void foo (void) { ... } virtual void bar (void) { ... }};class B : public A {public: void foo (void) { ... }};int main(){ A* pa = new A; pa->foo ();
2015-08-11 13:29:11 1453
原创 单例模式的两种实现方式
1. 饿汉模式:#include using namespace std;class Singleton {public: static Singleton& getInst (void) { return s_inst; }private: Singleton (void) {} Singleton (const Singleton&); static Single
2015-08-06 16:27:57 1719
原创 线程同步---条件变量
1. 问题引入:互斥锁问题,假设现在有两个资源A和B,一个线程先拿A再拿B,另一个则相反,这样导致的问题就是死锁,即两个线程无休止的互相等待#include #include #include #include pthread_mutex_t g_mtxa = PTHREAD_MUTEX_INITIALIZER;pthread_mutex_t g_mtxb = PTHREAD_MU
2015-08-03 15:58:37 1681 1
原创 线程同步---信号量(无名)
1. 有名信号量&无名信号量 在POSIX标准中,信号量分两种,一种是无名信号量,一种是有名信号量。无名信号量只用于线程间的同步,有名信号量只用于进程间通信。信号量是属于POSIX:SEM的,不是属于POSIX:THR的,需要的文件头是。两者的共同点都是相当于计数器,用于限制多个进程对有限共享资源的访问2. 相关函数1)创建信号量int sem_init (sem_
2015-08-03 13:14:46 1826
原创 线程同步---互斥量mutex
1. 问题引入:开两个线程同时对一个全局变量10万次做自加,结果会如何?#include #include #include unsigned int g_cn = 0;void* thread_proc (void* arg) { unsigned int i; for (i = 0; i < 100000; i++) ++g_cn; return NULL;}
2015-08-02 22:07:45 711
原创 XSI进程间通信---信号量
1. 基本特点 1) 相当于计数器,用于限制多个进程对有限共享资源的访问。 2) 多个进程获取有限共享资源的操作模式 A. 测试控制该资源的信号量; B. 若信号量大于0,则进程可以使用该资源, 为了表示此进程已获得该资源,需将信号量减1; C. 若信号量等于0,则进程休眠等待该资源, 直到信号量大于0,进程被唤醒,执行步骤A; D. 当某进程不再使用该资源时,信号量增1,
2015-08-01 23:02:24 1752
原创 XSI进程间通信---消息队列
1. 基本特点 1) 消息队列是一个由系统内核负责存储和管理,并通过消息队列标识引用的数据链表,消息队列 和有名管道fifo的区别在: 后者一次只能放一个包,而前者则可以放很多包,这样就能处理发包快,哪包慢的问题 2) 可以通过msgget函数创建一个新的消息队列, 或获取一个已有的消息队列。 通过msgsnd函数 (send)向消息队列的后端追加消息, 通过msgrcv(rece
2015-08-01 20:44:08 1056
帧动画用的loading素材
2017-12-15
SharedPreferences的形式在缓存中维护两个List,对其进行增删等操作
2016-12-05
android TV开发:实现3D仿Gallery效果
2016-10-27
使用ViewPager实现图片自动轮播效果
2016-10-26
RecycleView实现横向的Listview并响应点击事件
2016-10-25
选项卡在底部的TabHost实现
2016-10-09
TextView实现文字的跑马灯效果&TextSwitcher实现文字竖直飞出和飞入
2016-10-08
安卓纯代码布局
2016-09-20
IPC三层通信
2016-09-12
AIDL简单通信的demo
2016-09-10
MFC六大核心机制
2015-07-06
安卓控件和焦点框发生偏离的现象怎么处理
2016-10-31
ViewPager如何获取当前页面前后页面的view,需要对其前后页面做放大缩小操作
2016-10-22
安卓中TabHost控件焦点问题
2016-10-10
android studio 中布局文件xmlns报错问题
2016-10-09
xml布局可以用findviewbyid来得到布局中的控件,那么代码布局中怎么得到?
2016-10-08
安卓中代码纯代码布局中这么使用LayoutInflate,或者和它一样功能的函数有哪些
2016-10-07
主线程 传递给子线程一个数据
2016-08-17
在安卓电视上做一个类似于悬浮窗的东西,要求切换视频的时候这个悬浮窗一直存在
2016-08-15
关于蓝牙协议在安卓端的应用
2016-08-11
c++发送邮件附件乱码问题
2016-06-04
telnet下能不能删除163邮箱的邮件?
2016-05-23
修改编辑框字体后出现问题
2016-05-19
邮件正文显示在控制台下有换行,在对话框上没换行
2016-05-19
邮件附件发送和下载 和 文件发送和接收有没有区别?
2016-05-06
邮件发送遇到问题,最后这个“.”发送失败
2016-04-28
eclipse配置编写javaweb程序
2016-01-12
为什么模板类的声明和实现必须定义在一个.h文件中?
2015-09-01
下拉框SetCurSel( 0 );没起作用?MFC
2015-08-24
怎么让MFC中Webbrowser控件的大小随对话框变化而变化?
2015-08-23
关于HttpSendRequestA函数发送请求成功后,保存网页返回内容的问题
2015-08-22
MFC在登陆页面中 加一个显示验证码的控件应该加哪个?图片从一个网页中加载出来的
2015-08-20
关于一个大数据量的查找算法
2015-08-20
view parse 和 view source
2015-08-19
关于二叉树的插入,传参的小问题
2015-08-17
MFC登陆教务处“操作超时”
2015-08-17
关于MFC中SendRequest操作超时的函数
2015-08-17
用MFC写一个程序登陆到学校教务处,把成绩那个页面解析到自己的列表控件中
2015-08-16
bubuko.com这个网站怎么会有我昨天晚上写的博文?而且几乎是同步的,不止有我的……
2015-08-02
关于父子进程对代码段的共享问题
2015-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人