自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 C++智能指针

由于c和c++中经常出现内存泄漏的问题,所以在c++中引入了智能指针,在对象过期后自动释放内存。智能指针分类:auto_ptr unique_ptr shared_ptr weak_ptr如果一个对象被两个智能指针引用,则会出现对象被重复析构的问题?为解决重复析构造成的错误,有三种策略来解决:1:赋值构造采取深度拷贝来实现,这样两个指针指向不同的对象,其中一个对象是另一个的副本2:建立所有权概念,对于特定的对象,只能由一个智能指针可拥有它,这样只有拥有对象的智能指针的析构函数会删除该对象

2022-02-21 15:57:02 463

原创 各种协议总结

不断更新

2022-01-08 17:55:20 582

原创 各种协议总结

声明本文主要是用于自己的学习总结,作为一个善忘者,在此记录一下学习或者工作过的协议。文中会有大量网上搜索来的我认为比较好的图片和内容,由于引用的比较多很难一一列举。如有侵权请联系我,我会删除相关内容。目录声明TCP/IP协议簇工业控制协议modbus简介Modbus TCP帧结构PDU功能码硬件通讯协议相关引用连接:TCP/IP协议簇OSI七层协议示意图:工业控制协议modbusmodbus简介modbus由MODICON公

2022-01-07 09:33:19 1481

原创 assert.h用法

例子代码:#include #include int test_assert(int x){ assert(x 4); return x;}int main(){ int i; for (i=0; i9; i++) { test_assert(i); printf("i = %d\n", i);

2017-03-26 10:03:05 624

原创 程序员自我修养_1

从代码变成可执行文件分为:预处理、编译、汇编、链接1:预编译预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令,主要规则如下:将所有#define删除,并且展开所有的宏定义处理所有条件预编译指令,比如:#if #ifdef #elif  #endif处理#include预编译指令,将包含的文件所有内容插入到该预编译指令的位置,这个过程是递归进行的删除所有的注释

2012-05-02 23:02:59 224

原创 HFP_SPEC_V16学习笔记

1:hands-free的配置和角色一般包括蓝牙耳机、支持蓝牙的手机、车载蓝牙、公共网络角色:Audio Gateway(AG) 语音网关,包括输入和输出,一般由手机扮演这个角色Hand-Free Unit   远端声音输入输出设备

2012-01-04 10:39:28 392

原创 线程同步(3)信号量

信号量从本质上说就是一个非负整数计数器,通常被用来控制对公共资源的访问控制。用的时候减1,释放的时候加1信号量的数据类型为结构sem_t涉及函数:sem_initsem_postsem_wait()sem_destroy()简单的测试用例如下:      1 #include       2 #include       3 #include

2011-12-24 22:01:20 221

原创 线程同步(2)条件变量

互斥锁有一个明显的缺点就是只有两种状态:锁定和非锁定,而条件变量通过允许线程阻塞和等待另个线程发送信号的方法来弥补互斥锁的不足。条件变量通常和互斥锁一起使用。条件变量的结构为pthread_cond_t涉及函数:pthread_cond_initpthread_cond_detroypthread_cond_waitpthread_cond_timewaitpthrea

2011-12-24 21:18:01 242

原创 线程同步(1)互斥锁

由于最近到上海找工作不是很顺利,发现自己仍需不断学习。这里仅对线程同步做简单记录:1:通过加锁来进行线程同步涉及函数:pthread_mutex_initpthread_mutex_lockpthread_mutex_unlock简单测试代码:      1  #include       2 #include       3 #include

2011-12-24 20:51:51 213

原创 c++primer读书笔记——string

<br />string的声明和引用:<br />#include<string><br />using std::string;<br /> <br />string 的定义和初始化:<br /> <br />string s1;                      调用默认构造函数,s1被初始化成空字符串<br />string s2(s1);                将s2初始化成字符串s1的拷贝<br />string s3("hello");         用字符串常量初始化s3<b

2010-05-31 23:21:00 342

原创 C指针之美一:神奇的函数

<br />void mystery(int n)<br />{<br /> n += 5;<br /> n /= 10;<br /> printf(" :%s/n","***********" + 10 -n);<br />}<br /> <br />当一个字符串常量位于一个表达式中时,它的值是一个指针常量。编译器把这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第1个字符的指针。但是,当数组名用于表达式中时,他们的值也是一个指针常量。我们可以对他们进行下标引用、间接访问以及指针运算。<br /

2010-05-31 21:54:00 305

原创 为了挣钱娶老婆,每月一本书!!!!

有天觉得特别落寞,特别想结婚!可是现在的女孩都要求有房有车!俺穷人一个如何是好? 仔细想想人家也不容易,把身家性命都交给你了,作为一个男人连给自己的女人一个家都不能。又有何脸面向人求婚,拿什么给别人幸福!? 为了能让自己的老婆有房住、有车开。出门不觉得没有衣服穿吃饭不觉得饭贵,买衣服不为价格而担心。俺决定努力赚钱,每月一本书争取给老婆大人快乐幸福的物质基础。当然还有俺无限的爱作为精

2010-05-16 14:50:00 968

原创 这算不算悲剧

虽然算不上是名校,但至少也是985 211. 毕业一年多,全部是拿实习工资,整天就是方便面而且还身无分文。马上又要面临失业真是说不出的辛酸。小弟我毕业时大脑一晕被人忽悠进了国企,当初签约的时候说工资比我留在西安4k都要好,妈的去了每个月只有1500扣了五险一金只剩1300多。每天上班就是陪大妈们聊聊天,生活穷极无聊。最后不堪忍受提出辞职厂里还假惺惺要挽留,问俺要1W2的违约金,我日

2009-12-15 16:59:00 275

button_io.7z

1:状态机实现按键检测功能 2:基于POSIX定时器的IO调度demo

2022-01-06

TCP/IP读书笔记

2017-03-26

《加密解密(第三版)》

《加密解密》是看雪论坛出品的佳作,对希望了解网络安全或者是黑客技术的朋友应该很有帮助

2013-08-14

ANSI C标准文档

ANSI C标准的电子书文档,还是有必要看看的,有利于我们更好的理解C

2010-04-25

vxworks中文文档

这是vxworks的中文帮助文档,希望对迷途的朋友有些帮助。

2009-12-10

vxworks入门试验课

有源代码供大家学习,希望对你有帮助。不好不推荐

2009-12-09

unix环境高级编程

电子书 传说中的经典之作,不看遗憾终生!

2009-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除