按类别查询搜索结果
关于关键词 的检测结果,共 2699
【C/C++】 linux errno
sailingnew | 2018-03-29 19:30:01 | 阅读(770) | 评论(0)
注意点1 就像errno的名字一样,它是最后一个错误的编号,因此要小心在查看错误之前又出现了新的错误。注意点2 errno的值不会被任何程序清除,因此在使用errno的值之前,先要通过函数(系统调用/库函数)的返回值来确定有错误发生了。注意点3 下面表格中没有一个常量是0。所以可以事先...【阅读全文】
andersonyan | 2018-02-12 18:04:37 | 阅读(2320) | 评论(0)
前言:只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间)静态成员的定义和声明要加个关键static。静态成员可以通过双冒号来使用,即<类名>::<静态成员名>。不能用参数...【阅读全文】
andersonyan | 2018-02-12 17:12:50 | 阅读(2630) | 评论(0)
一、单例1.1. 意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.2. 动机如何保证一个类只有一个实例,并且这个实例易于被访问呢?如希望系统中只有一个脱机打印机实例,只有一个访问配置文件的实例时。如果使用全局变量,将使得一个对象可以被访问,但它不能防止你实例化多个对...【阅读全文】
zzfree54 | 2018-02-03 15:21:07 | 阅读(1730) | 评论(0)
在网上找了好长时间关于获取CPUID的代码,都不是完全版本,回去还得改,自己写好了,是借鉴dmidecode中的代码成完的,希望多多提意见,谢谢。types.h点击(此处)折叠或打开#ifndef TYPES_H#define TYPES_Htypedef unsigned char u8;...【阅读全文】
fireaxe | 2018-01-24 19:31:51 | 阅读(51400) | 评论(0)
本文乃fireaxe原创,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,并注明原作者及原链接。内容可任意使用,但对因使用该内容引起的后果不做任何保证。 博客:fireaxe.blog.chinaunix.net 根据蜗窝科技相关文档整理http://www.wowotech.net/linux_kenrel/clk_overview.h...【阅读全文】
andersonyan | 2017-12-29 11:33:21 | 阅读(1610) | 评论(0)
一、在多实例间实现全局的线程安全锁1.1 实例场景:1. 类的声明与定义//channel.hclass CChannel{  friend void* audio_write_process(void* params);  friend void* video_write_process(void* params);public:  CChannel();  ~CChannel();public:  int handle_audio_thread();&...【阅读全文】
zhanggf8220 | 2017-11-30 14:21:57 | 阅读(1120) | 评论(0)
系统版本: Ubuntu 12.04 LTS升级的目标kernel:3.6.02.下载内核 从https://www.kernel.org/pub/linux/kernel/下载kernel源码linux-3.6.tar.gz,解码到/usr/src或工作目录下,角解码到工作目录下: cd linux-3.6 cd linux-3.6 make menuconfig 会弹出Linux/i386 ...【阅读全文】
【C/C++】 基于Linux的C++
ittrump | 2017-11-20 22:24:33 | 阅读(530) | 评论(0)
清华大学视频课件:基于Linux的C++下载地址【阅读全文】
密林三木 | 2017-11-06 14:23:52 | 阅读(1130) | 评论(0)
Linux 2.6系统调用注册及调用流程:init/main.c --->start_kernel()--->arch/x86/kernel/traps.c.trap_init()在此文件中,执行如下函数进行system_call与int 0x80绑定:# define SYSCALL_VECTOR0x80set_system_trap_gate(SYSCALL_VECTOR, &system_call);arch/x86/kernel/entry_64.S.system_call():cmpq $...【阅读全文】
密林三木 | 2017-11-06 14:22:05 | 阅读(1440) | 评论(0)
Linux 内核态系统调用函数定义file:include/linux/syscalls.hSYSCALL_DEFINE0#define SYSCALL_DEFINE0(name) asmlinkage long sys_##name(void)asmlinkage 通过堆栈而不是寄存器进行参数传递。#define asmlinkage CPP_ASMLINKAGE __attribute__((syscall_linkage))示例函数:SYSCALL_DEFINE2(gethostname, ...【阅读全文】
密林三木 | 2017-11-06 14:17:11 | 阅读(1160) | 评论(0)
linux int 0x80系统调用系统调用汇编实现:点击(此处)折叠或打开.section .datamsg:        .ascii "hello world!\n".section .text...【阅读全文】
清楚山下 | 2017-11-02 21:48:37 | 阅读(1840) | 评论(0)
小不点的成长 | 2017-10-25 17:48:15 | 阅读(1680) | 评论(0)
iARM | 2017-09-22 10:23:58 | 阅读(1350) | 评论(0)
转载http://blog.chinaunix.net/uid-23023613-id-88220.html流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、 IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRT...【阅读全文】
philarlala | 2017-09-19 15:56:48 | 阅读(7170) | 评论(0)
    对于网卡信息的获取,总是有各种各样的方式的,之前总结了用ioctl 和 netlink的方式,但是这两种方式都是通过网卡名称来获取网卡的其他的信息的,要是只知道ip地址,要获取网卡名称,这样的需求,就只能通过遍历的方式来进行了,用ioctl 通过命令字SIOCGIFCONF是可以获取系统所有的up的网卡的信息...【阅读全文】
hzzxsuning | 2017-09-16 12:03:56 | 阅读(1970) | 评论(0)
philarlala | 2017-09-10 15:55:08 | 阅读(1700) | 评论(0)
每次都是有问题就让我帮忙解决,有这样的队友,不知道该喜该忧,不过也好,解决的问题越多,懂得越多,实现起需求来就越的心应收。问题大概是这样的,主线程新建了10个线程,新建完之后,主线程希望等所有新建的线程都开始执行了,再往下走。一般主线程sleep  几秒后再往下走,都能达到这样的效果,但是这样的代码要是...【阅读全文】
一天睡三次 | 2017-09-07 12:00:13 | 阅读(1620) | 评论(0)
cast from 'void*' to 'int' loses precision【阅读全文】
wzzushx | 2017-08-25 11:21:52 | 阅读(660) | 评论(0)
philarlala | 2017-08-20 11:42:42 | 阅读(2110) | 评论(0)
linux 下进程之间通讯的几种方式,管道,有名管道,信号量,共享内存,信号,消息队列,套接字,网上都是很多例子的,现在想用多播的方式在同一台主机下的几个进程直接通信,不知道可不可行?写了一个发送和接收组播的小例子来测试,代码如下:mcast_send.c点击(此处)折叠或打开#include<s...【阅读全文】