- 博客(46)
- 资源 (43)
- 收藏
- 关注
转载 c define定义
在用#define 定义时 , 斜杠("\")是用来续行的,"#"用来把参数转换成字符串,是给参数加上双引号。"##"则用来连接前后两个参数,把它们变成一个字符串,"#@"是给参数加上单引号。下面的例子会使您很容易理解。#define CAT(x,y) x##y /* CAT(1,"abc") => "1abc" */#define TOCHAR(a) #@a
2017-12-14 13:17:53
318
原创 学习分析TZFILE
学习分析tzfile文件结构Head:tzh_ttisgmtcntThe number of UTC/local indicators stored in the file.tzh_ttisstdcntThe number of standard/wall indicators stored in the file.tzh_leapcntThe number of leap
2017-12-04 10:57:51
1898
转载 Discovering the Local Time Zone: Why It's a Hard Problem Article of General Interest to the Smallta
Discovering the Local Time Zone: Why It's a Hard ProblemArticle of General Interest to the Smalltalk Community by Alan Lovejoy, author of the Chronos Date/Time Library[
2017-11-27 15:17:25
495
转载 timezone path
HP-UX (an SUSv3 compliant UNIX) uses textual rules in /usr/lib/tztab and the POSIX names like EST5EDT, CST6CDT, MST7MDT, PST8PDT. The file includes all of the historical rules for each time zone, ak
2017-11-24 15:31:54
243
转载 POSIX and Olson time zone formats
A time zone can be specified in two formats: POSIX and Olson. This article helps you to understand the Olson and POSIX time zone formats and helps you set the required time zone values in IBM® AIX®.
2017-11-23 17:39:23
1180
转载 Linux usermod -p 修改用户密码
Linux usermod -p 修改用户密码passwd也可以修改口令,但是这是一种交互式的方式,需要用户干预。当然也可以使用重定向或者管道向passwd喂数据,暂且不提。linux下增加用户的命令是useradd,修改用户的命令是usermod,二者都有一个参数 –p,这个参数可以直接指定用户的口令,但是需要注意的是,这个口令并不是明文,而是经过加密的一个字串。linu
2017-08-10 17:20:54
9436
1
转载 C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的
2017-03-24 15:52:41
244
转载 Linux下Kill函数用法
Linux下Kill函数用法[ KILL ]功能描述:用于向任何进程组或进程发送信号。 1 #include sys/types.h>2 3 #include signal.h>4 5 int kill(pid_t pid, int sig);6 参数: pid:可能选择有以下四种1.pid>0时,pid是信号
2017-03-23 14:32:52
759
转载 lockf()函数
lockf()函数允许将文件区域用作信号量(监视锁),或用于控制对锁定进程的访问(强制模式记录锁定)。试图访问已锁定资源的其他进程将返回错误或进入休眠状态,直到资源解除锁定为止。当关闭文件时,将释放进程的所有锁定,即使进程仍然有打开的文件。当进程终止时,将释放进程保留的所有锁定。
2017-03-23 10:46:31
9559
转载 npm慢解决办法,纯转发收藏
国内访问外网都很慢,甚至不能访问!大家都懂,都很无奈!安装Node时自带的npm地址默认是:http://registry.npmjs.org ,npm install没反应! 跟着下面操作来解决吧!方案一:使用cnpm安装$ npm install cnpm -g1$npm install cnpm-g
2017-02-11 22:29:47
5026
转载 CL *CAT/*BCAT/*TCAT
*CAT/*BCAT/*TCAT *CAT or || Joins two strings "as is"*BCAT or |> Joins two strings with a single blank space between*TCAT or | 'String One ' *CAT 'String Two ' Yields 'String One Str
2017-02-04 17:12:33
755
转载 python子类调用父类的方法
python子类调用父类的方法2013/10/09by Crazyant暂无评论python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程
2017-02-04 17:11:43
921
转载 AIX PowerPC体系结构及其溢出技术学习笔记
一、熟悉PowerPC体系及其精简指令集计算PowerPC体系结构是RISC(精简指令集计算),定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且是定长的32位指令,通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。差不多有12种指令格式,表现为5类主要的指令:1、分支(branch)指令2
2016-09-22 09:45:26
643
转载 aix, dlopen(NULL, .), and gcc
For dlopen() [and the underlying AIX load()] functions to work,the symbols must be visible. You either need to explicitly export thesymbols you will inquire with GCC -Wl,-bE:symbols.exp where symbo
2016-08-19 16:15:52
532
转载 ${1+"$@"}是什么意思 (What does ${1+"$@"} mean)?
最近发现网上有不少人问${1+"$@"}是什么意思,希望这篇文章能很彻底的回答这个问题。首先,我想绝大多数人明白“参数展开”的概念。比如${variable},在脚本执行的时候,会自动替换成变量的值。例如下面的例子,会将"Hello world!"输出,而不是"$message"。$message="Hello world!"echo $message这里用大括号{}将变量名括起来
2016-08-09 18:27:46
2000
转载 Integrating libtool with your package
Integrating libtool with your packageThis chapter describes how to integrate libtool with your packages so that your users can install hassle-free shared libraries.There are several ways that Libt
2016-08-08 16:20:15
238
转载 Announcing Dolt, a drop-in Libtool replacement which cuts build times in
Many packages use GNU autotools (automake and autoconf) to build, tothe point that "./configure && make" represents one of the most commonbuild procedures for Free Software packages. Libraries usin
2016-08-05 17:38:04
522
转载 errno在LINUX下是线程安全的
errno在LINUX下是线程安全的2011-06-20 11:34:54分类: LINUX在linux或者unix环境中,errno是一个十分重要的部分。在调用的函数出现问题的时候,我们可以通过errno的值来确定出错的原因,这就会涉及到一个问题,那就是如何保证errno在多线程或者进程中安全?我们希望在多线程或者进程中,每个线程或者进程都拥有自己独立和唯一的一个 err
2016-07-28 11:28:56
1199
转载 When should I use shutdown()?
When should I use shutdown()? From Michael Hunter (mphunter@qnx.com): shutdown() is useful for deliniating when you are done providing a request to a server using TCP. A typical use is to sen
2016-07-20 10:58:51
413
转载 PowerPC的字节序问题
因为以前一直接触的是x86和ARM,习惯了little endian。PowerPC采用大端模式。存放的字节顺序对于大小端的区别是:Big Endian, 高字节(MSB)存放在低地址。Little Endian,低字节(LSB)存放在低地址。0x12345678在大端和小端中的存放序列如下图所示:从软件的角度看,不同端模式的处理器进行数据传递时需要考虑端模式的问题。互
2016-07-13 16:26:31
1004
转载 Sublime Text 3 + cscope (windows)
Sublime Text 3 + cscope (windows)Install Package Control按下 CTRL+`貼上import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package
2016-06-08 18:02:33
3487
转载 使用Sublime Text3+Ctags+Cscope替代Source Insight
使用Sublime Text3+Ctags+Cscope替代Source InsightTools说明:以Windows系统下查看C++代码为例。因为Source Insight(以下简称SI)是收费软件,且界面丑陋,所以考虑其替代方案,发现Sublime Text3(以下简称ST3) + Ctags + Cscope 可以取得很好的效果。使用ST3基本可以实现全键盘操作,同时它又没有学习
2016-06-08 17:57:37
2722
转载 Linux信号说明列表
Linux信号说明列表$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) S
2016-06-08 15:29:58
254
转载 SO_REUSEADDR
一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket(TCP连接中,先调用close()的一方会进入TIME_WAIT状态),才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。SO_REUSEAD
2016-06-02 16:39:57
357
转载 AS400 *CAT/*BCAT/*TCAT
*CAT or || Joins two strings "as is"*BCAT or |> Joins two strings with a single blank space between*TCAT or |
2016-06-01 14:44:20
963
转载 转载别人对虚函数的解释,方便以后查找
理解虚函数( virtual function )的几个关键点:1. 理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time,对函数(虚函数)的调用被
2016-05-27 17:41:45
236
转载 spawnp()--Spawn Process with Path
spawnp()--Spawn Process with Path Syntax #include pid_t spawnp(const char *file, const int fd_count, const int
2016-05-26 11:41:26
1751
1
转载 Sublime Text 3配置
前言Sublime Text3 是一款非常优秀的跨平台编辑器,在此简单记录下我的Sublime Text3的配置。安装首先打开Sublme Text官网!废话:)安装方法非常傻瓜式,下载下来双击就行了。ubuntu 64 bit的话可以安装在终端下:wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3065
2016-05-24 09:59:48
1367
转载 AS400 op
这道练习没有代码,它的主要目的是让你可以在计算机上写AS/400相关的代码。你尽量按着说明进行操作就可以了。 通常我们可以使用Pcomm(Personal Communications)或CA(Client Access)来连接AS/400主机进行开发。大家可以根据需要自行下载Pcomm或CA。AS/400主机申请 开发需要AS/400主机。给大家提供一个AS/40
2016-05-04 11:30:51
1459
1
转载 【AS/400】如何查找到含指定字符串的代码文件
通常我们可以用pdm的opt 25来搜索。当然你也可以写个程序来读member,然后scan一下下面介绍一个使用grep的方法。前提是你的AS/400上要安装Qshell。在命令行上输入go licpgm看看是否安装了Qshell5761SS1 *COMPATIBLE Qshell 如果安装了,我们就可以做下一步了在命令行上输入STRQSH进入Qshell环
2016-05-04 11:28:25
2053
转载 P2P DHT sp
DHT网络爬虫基于DHT网络构建了一个P2P资源搜索引擎。这个搜索引擎不但可以用于构建DHT网络中活跃的资源索引(活跃的资源意味着该网络中肯定有人至少持有该资源的部分数据),还可以分析出该网络中的热门分享资源。小虾不久前发布了一个这样的搜索引擎:磁力搜索。他也写博客对此稍作了介绍:写了个磁力搜索的网页 - 收录最近热门分享的资源。网络上其实也有其他人做了类似的应用:DHT monitoring
2016-03-23 22:34:26
942
转载 How to Use the Mouse Wheel Event in HTML5 Pages
Supporting the mouse wheel can add further interactivity to your HTML5 web pages. Rather than scrolling the page, you could perform a different action such as zooming in or out.View the mouse wh
2016-03-23 14:06:37
433
转载 AngularJS Directive For Mouse Wheel Scroll Event
AngularJS Directive For Mouse Wheel Scroll EventWednesday, 8 April 2015 | Posted by Dasari Srinivas83I found a way to implement mouse wheel scroll event with hamster.js w
2016-03-23 13:25:56
1431
转载 快速搭建 Node.js 开发环境以及加速 npm
快速搭建 Node.js 开发环境以及加速 npm在公交车上刷微博,还是有很多同学在咨询:如何快速搭建 node 开发环境npm 超慢github 无法打开的问题于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门。快速搭建 Node.js 开发环境如果你想长期做 node 开发, 或者想快速更新node 版本, 或者想快速切换node 版本,那么
2016-03-22 20:48:56
962
转载 Implementing Angular2 forms – Beyond basics (part 3)
In the first part of this article, we deal with foundations of the form support. We then describe in a second part more advanced features to make form creation and processing more concise and robu
2016-03-16 16:15:39
841
转载 ASP.NET小札(二)--HttpContext(请求上下文对象)
二、服务器如何获取浏览器提交的数据? 1.获取POST数据:context.Request.Form[“txtname”] 2.获取GET参数:context.Request.QueryString[“txtname1”]三、服务器如何向浏览器输出数据? 1. 服务器向浏览器输出文本内容: context.Response.ContentType =
2016-03-16 15:11:10
5734
转载 Implementing Angular2 forms – Beyond basics
In the first part of this article, we described the basics of the form support of Angular2. In this second part, we will deal with more advanced concepts.Improving formsAs you can see, the form
2016-03-16 14:53:22
4732
2
转载 Windows下查找纯文本文件中的字符串 - 命令findstr简介(转)
Windows下查找纯文本文件中的字符串 - 命令findstr简介很多情况下,大家都有这样的感受:Windows资源管理器中的搜索功能形同虚设,根本起不到搜索的作用。这里,我给大家推荐一个相当给力的命令findstr - 强大的功能足以满足你搜索纯文本文件里的任何内容,并且打印出字符串所在文件,所在行,甚至行号。下面是findstr的使用说明和一些使用的实际例子: findstr
2012-03-06 23:55:15
7898
转载 获取nvidia显卡温度的方法
int i=0;unsigned long cnt;NvAPI_Status status;NvDisplayHandle hDisplay_a[NVAPI_MAX_PHYSICAL_GPUS * 2] = {0};NvPhysicalGpuHandle nvGPUHandle;//------------------------------------------------
2012-02-10 20:33:29
3836
Tool哥第十一部力作_linux下的集群系统LVSLinuxVirtualServer3n
2010-01-20
Tool哥第十部力作_linux下的集群系统LVSLinuxVirtualServer2n
2010-01-20
Tool哥第九部力作_linux下的集群系统LVSLinuxVirtualServer1n
2010-01-20
MSCOMM32.OCX
2010-06-07
MSHFLXGD.OCX控件
2010-06-07
Tool哥第十八部力作_linux下的集群系统LVS和Heartbeat4nbbk1291
2010-01-20
Tool哥第十六部力作_linux下的集群系统LVS和Heartbeat2nbbk1283
2010-01-20
Tool哥第十五部力作_linux下的集群系统LVS和Heartbeat1nbbk1282
2010-01-20
Tool哥第十四部力作_linux下的集群系统LVSLinuxVirtualServer6nbbk1280
2010-01-20
Tool哥第十三部力作_linux下的集群系统LVSLinuxVirtualServer5nbbk1275
2010-01-20
Tool哥第十二部力作_linux下的集群系统LVSLinuxVirtualServer4nbbk1274
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人