C++4种类型转换

1.类型转换(cast)是将一种数据类型转换成另一种数据类型。例如,如果将一个整型值赋给一个浮点类型的变量,编译器会暗地里将其转换成浮点类型。 转换是非常有用的,但是它也会带来一些问题,比如在转换指针时,我们很可能将其转换成一个比它更大的类型,但这可能会破坏其他的数据。 应该小心类型转换,因为转...

2017-08-24 16:31:45

阅读数 190

评论数 0

c/c++工程师面试题

1.在网络通讯中,实现把一个int类型的值从服务器传输到另外一个电脑上,需要把一个int类型的变量放入到一个buffer中,和从buffer中取出一个int变量,要求buffer在不同平台之间通过网络传输,获取的int类型的数据是一样的,请写出来两种方法,一种为二进制的格式,另外一种为文本格式,要...

2017-08-15 15:02:39

阅读数 313

评论数 2

生产者与消费者模型

/************************************************************************* * File Name: prodAndConsumer.cpp * Author: The answer * Function: O...

2017-08-12 21:17:17

阅读数 119

评论数 0

linux编程之基本锁、循环锁

1.在linux中,两个线程同时操作一个全局变量是不安全的,应该避免不安全的访问。无论这种全局变量是数组、链表、还是一个简单的变量。如:/************************************************************************* * Fil...

2017-08-12 20:12:47

阅读数 1141

评论数 0

fcntl设置非阻塞文件描述符

/************************************************************************* * File Name: setNoBlock.c * Author: The answer * Function: Other ...

2017-08-12 16:36:41

阅读数 665

评论数 0

linux系统编程之记录锁

1.如果多个进程/线程同时写文件,那么使用O_APPEND,可以保证写操作是原子操作,但是O_APPEND只写到文件末尾。如果需要修改文件内容,则无法使用O_APPEND了,需要使用记录锁来锁定文件,保证写操作的原子性。/**************************************...

2017-08-11 20:00:30

阅读数 173

评论数 0

使用多线程解决多路I/O

1.在linux的/dev/input目录文件下面有两个常用的鼠标、键盘读写文件,分别为mice和event系列文件;对于鼠标读写文件为mice,但是键盘读写文件对于不同的linux衍生系统可能会不相同,比如在我ubuntu系统/dev/input/下的键盘读写文件有4个,能使用的为event1;...

2017-08-11 12:44:39

阅读数 146

评论数 0

MFC获取文件的绝对路径

---------------------------------------------------- I.需求1.获取当前文件的绝对路径 /* firstName用于存放文件的绝对路径地址 */ #define MAXSIZE 1024 char firstName[MAXSI...

2017-08-08 21:15:18

阅读数 1517

评论数 0

QT Creator格式对齐快捷键

Ctrl+A 全选文本 Ctrl + I 对齐 (不分大小写) 和Visual Studio中的Alt + F8效果相同

2017-08-04 14:03:27

阅读数 548

评论数 0

vim命令详细说明

1. vim编辑器常用命令总结

2017-08-02 15:46:10

阅读数 120

评论数 0

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