- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 C++4种类型转换
1.类型转换(cast)是将一种数据类型转换成另一种数据类型。例如,如果将一个整型值赋给一个浮点类型的变量,编译器会暗地里将其转换成浮点类型。转换是非常有用的,但是它也会带来一些问题,比如在转换指针时,我们很可能将其转换成一个比它更大的类型,但这可能会破坏其他的数据。 应该小心类型转换,因为转换也就相当于对编译器说:忘记类型检查,把它看做其他的类型。 一般情况下,尽量少的去使用类型转换,除非用
2017-08-24 16:31:45 576
原创 c/c++工程师面试题
1.在网络通讯中,实现把一个int类型的值从服务器传输到另外一个电脑上,需要把一个int类型的变量放入到一个buffer中,和从buffer中取出一个int变量,要求buffer在不同平台之间通过网络传输,获取的int类型的数据是一样的,请写出来两种方法,一种为二进制的格式,另外一种为文本格式,要求:调用c的库函数实现;重点:字节的转换主要是针对整型int进行的,字符型由于是单字节,所以不存在这个
2017-08-15 15:02:39 612 2
原创 生产者与消费者模型
/************************************************************************* * File Name: prodAndConsumer.cpp * Author: The answer * Function: Other * Mail: [email protected] * Cre
2017-08-12 21:17:17 219
原创 linux编程之基本锁、循环锁
1.在linux中,两个线程同时操作一个全局变量是不安全的,应该避免不安全的访问。无论这种全局变量是数组、链表、还是一个简单的变量。如:/************************************************************************* * File Name: circlyLock.cpp * Author: The answer * F
2017-08-12 20:12:47 2068
原创 Linux文件描述符设置非阻塞
/************************************************************************* * File Name: setNoBlock.c * Author: The answer * Function: Other * Mail: [email protected] * Created Ti
2017-08-12 16:36:41 1720
原创 linux系统编程之记录锁
1.如果多个进程/线程同时写文件,那么使用O_APPEND,可以保证写操作是原子操作,但是O_APPEND只写到文件末尾。如果需要修改文件内容,则无法使用O_APPEND了,需要使用记录锁来锁定文件,保证写操作的原子性。/************************************************************************* * File Name: Re
2017-08-11 20:00:30 371
原创 使用多线程解决多路I/O
1.在linux的/dev/input目录文件下面有两个常用的鼠标、键盘读写文件,分别为mice和event系列文件;对于鼠标读写文件为mice,但是键盘读写文件对于不同的linux衍生系统可能会不相同,比如在我ubuntu系统/dev/input/下的键盘读写文件有4个,能使用的为event1;by-id by-path event0 event1 event2 event3 mice
2017-08-11 12:44:39 338
原创 MFC获取文件的绝对路径
----------------------------------------------------I.需求1.获取当前文件的绝对路径 /* firstName用于存放文件的绝对路径地址 */ #define MAXSIZE 1024 char firstName[MAXSIZE]; memset(firstName, 0x00, MAXSIZE); /* 1.获
2017-08-08 21:15:18 3357
原创 QT Creator格式对齐快捷键
Ctrl+A 全选文本 Ctrl + I 对齐 (不分大小写) 和Visual Studio中的Alt + F8效果相同
2017-08-04 14:03:27 2516
空空如也
PostgreSQL报错apparent wraparound,有没有办法恢复数据?
2022-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人