- 博客(7)
- 资源 (24)
- 收藏
- 关注
转载 仿照kfifo编写一个ring_buffer
/**@brief 仿照linux kfifo写的ring buffer *@atuher Anker date:2013-12-18* ring_buffer.h * */#ifndef KFIFO_HEADER_H #define KFIFO_HEADER_H#include #include #include #include #include #include
2015-02-27 11:28:38 1349
转载 并发无锁队列UnlockQueue(单生产者单消费者kfifo)
一、UnlockQueue声明#ifndef _UNLOCK_QUEUE_H#define _UNLOCK_QUEUE_H class UnlockQueue{public: UnlockQueue(int nSize); virtual ~UnlockQueue(); bool Initialize(); unsigned int Put
2015-02-27 11:17:31 3106 2
转载 Linux 线程同步的三种方法
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始化锁。在Linux下,线程的互斥量数据类型是pthread_mutex_t。在使用前,要对它进行初始化。静态分配:pthread_mutex_t mutex =
2015-02-27 10:51:04 522
转载 win32 socket connect timeout
// widonws: 默认设置socket TCP client connect为阻塞模式void TcpConnect(char* strIP, UINT nPort){ struct sockaddr_in serverAddress; SOCKET hSocket = NULL; hSocket = socket(AF_INET, SOCK_STREAM, I
2015-02-26 15:32:04 3115 1
转载 sublime text 3
原文链接:http://zh.lucida.me/blog/sublime-text-complete-guide/
2015-02-25 15:30:20 372
转载 常用u-boot命令详解(全)
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-
2015-02-25 15:29:31 3970
转载 sublime 3 编辑器
Edit基本编辑:CommandsKeysUndo/RedoCtrl + Z/Y软撤销Ctrl + UCopy/PasteCtrl + C/V选择过往复制Ctrl + K, Ctrl + V插入新上/下行并跳转Ctrl (+ Shift) + Enter删除前/后词Ctr
2015-02-06 10:38:14 801
IxChariot 6.70 + Endpoint 7.10 (linux & windows)005
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows)004
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 003
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 002
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 001
2014-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人