按类别查询搜索结果
关于关键词 的检测结果,共 23649
Moonecho | 2018-02-26 16:29:38 | 阅读(2310) | 评论(0)
自己总结收集的一下小程序,以备后来使用。【阅读全文】
帮我Q下 | 2018-02-22 16:22:26 | 阅读(3360) | 评论(0)
原文:宏定义中使用do{}while(0)的好处#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现...【阅读全文】
andersonyan | 2018-02-12 18:04:37 | 阅读(2360) | 评论(0)
前言:只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间)静态成员的定义和声明要加个关键static。静态成员可以通过双冒号来使用,即<类名>::<静态成员名>。不能用参数...【阅读全文】
philarlala | 2018-02-09 18:39:54 | 阅读(2600) | 评论(0)
LD_PRELOAD是unix下的一个环境变量,用来加载动态库的,动态库的加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。一般情况下,我们的程序都会用到很多库函数,只要是动态库的函数,都可以通过LD_PRELOAD 来让程序优先调用自定义的库函数,从而达到修改标准库函数的目的。下面的例子转载的:https://...【阅读全文】
ly21st | 2018-01-30 14:35:58 | 阅读(490) | 评论(0)
点击(此处)折叠或打开// strconv_my project main.gopackage main// Copyright 2015 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the ...【阅读全文】
badb0y | 2018-01-25 11:29:42 | 阅读(900) | 评论(0)
环境RHEL6.4wget http://www.linux-pam.org/library/Linux-PAM-1.1.1.tar.gztar xzvf Linux-PAM-1.1.1.tar.gz主要修改 Linux-PAM-1.1.1/modules/pam_unix/pam_unix_auth.c点击(此处)折叠或打开/* verify the password of this user */   ...【阅读全文】
dream_my_dream | 2018-01-19 17:15:56 | 阅读(2760) | 评论(0)
C++实现带赋值运算符重载函数和迭代器的String类【阅读全文】
dream_my_dream | 2018-01-19 17:13:20 | 阅读(1380) | 评论(0)
zhbnx | 2018-01-10 11:19:35 | 阅读(620) | 评论(0)
C++ 公有 私有【阅读全文】
philarlala | 2018-01-05 15:01:20 | 阅读(2160) | 评论(0)
1.关于组播的问题描述:加入组播组使用struct ip_mreqn,通过ip和网卡index 加入,离开组播组的时候使用struct ip_mreq ,只通过ip 离开,当网卡ip先清除,再离开组播组的话,无法通过ip找到对应的网卡,离开失败。查看内核ip_mc_find_dev 发现,查找网卡的顺序是先index,然后ip,最后目的ip路由对应的出接口,因此用网...【阅读全文】
andersonyan | 2017-12-29 23:42:30 | 阅读(37860) | 评论(0)
一、互斥锁的应用互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。1. 初始化:在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:  对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER.  对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthrea...【阅读全文】
51learn | 2017-12-29 14:24:09 | 阅读(540) | 评论(0)
#include<iostream>#include "stdlib.h"using namespace std;int main() { int k; printf("乘法口诀:C/C++版本 by jacklin@shouyiren.net \r\n"); printf("-------------------------------------------------------------------------------------\r\n"); for (int  i = 1; i <= 9; i++) { for (int j=1;...【阅读全文】
andersonyan | 2017-12-29 11:33:21 | 阅读(1630) | 评论(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();&...【阅读全文】
iARM | 2017-12-25 15:15:37 | 阅读(1740) | 评论(0)
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就 是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人...【阅读全文】
osmanthusgfy | 2017-12-25 13:53:23 | 阅读(2180) | 评论(0)
如题,参考MS的文档:https://blogs.msdn.microsoft.com/chuckw/2012/11/30/direct3d-sdk-debug-layer-tricks/https://blogs.msdn.microsoft.com/vcblog/2015/03/31/visual-studio-2015-and-graphics-tools-for-windows-10/安装Graphics Tools就行了,具体安装步骤如文档所说:To install the Graphics To...【阅读全文】
yangkai1089 | 2017-12-25 11:45:15 | 阅读(350) | 评论(0)
1. Telnet1.1      Telnet的定义Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在...【阅读全文】
lelv123 | 2017-12-24 23:38:59 | 阅读(3260) | 评论(0)
309976659 | 2017-12-23 13:51:09 | 阅读(830) | 评论(0)
STM32的芯片种类繁多,而有时候应项目需要,往往需要尝试好几款芯片,那么当拿到一款没用过的芯片之后如何快速上手呢?我的方法是,登录ST中国官网(http://www.stmcu.com.cn),下载该芯片的相关资料(Cube包,芯片datasheet,芯片UserManual),借助Cube包内的例程,即可快速熟悉该单片机的外设配置。...【阅读全文】
key_person | 2017-12-08 18:45:51 | 阅读(2400) | 评论(0)
探讨使用信号量和条件变量实现的多线程循环队列的性能差异【阅读全文】
key_person | 2017-11-30 19:06:52 | 阅读(11000) | 评论(0)
VS中是可以方便的查看容器中的变量的,GDB如何打印STL中容器的变量呢?GDB官方提供了一个符号文件,如果是简单的打印变量信息,可以下载到项目中加载进来使用。符号文件地址:https://sourceware.org/gdb/wiki/STLSupport 下载gdb-stl-views使用GDB调试代码时,使用source命令加载该符号文件(如:source ~/stl...【阅读全文】