- 博客(162)
- 收藏
- 关注
原创 推荐一款PDF转换软件-易奥PDF转换大师
拥有这款PDF转换大师,您相当于有了WORD转PDF转换大师,PDF转WORD转换器,PDF转DOC转换器,PDF转TXT转换器,PDF转HTML转换器,PDF转JPG转换器,PDF转HTML转换器,PDF转FLASH转换器,DOC转PDF转换大师,TXT转PDF转换大师,EXCEL转PDF转换大师,XLS转PDF转换大师,PPT转PDF转换大师,POWERPOINT转PDF转换大师,RTF转PDF转换大师……一款万能PDF转换大师!易奥PDF转换大师,可以帮你将pdf文档转换成word文...
2021-08-24 10:08:00
167
转载 [宏]_IOC_NR, _IOC_TYPE, _IOC_SIZE, _IOC_DIR
FROM:http://www.groad.net/bbs/read.php?tid-1213.html _IOC_NR(), _IOC_TYPE(), _IOC_SIZE(), _IOC_DIR() 这几个宏用来取得 cmd 命令中的域,其作用如下:_IOC_NR() : 读取基数域值 (bit0~ bit7)_IOC_TYPE : 读取魔数域值 (bit
2015-09-04 16:00:09
930
转载 epoll 水平触发和边缘触发的区别
EPOLLLT——水平触发EPOLLET——边缘触发epoll有EPOLLLT和EPOLLET两种触发模式,LT是默认的模式,ET是“高速”模式。LT模式下,只要这个fd还有数据可读,每次 epoll_wait都会返回它的事件,提醒用户程序去操作,而在ET(边缘触发)模式中,它只会提示一次,直到下次再有数据流入之前都不会再提示了,无 论fd中是否还有数据可读。所以在ET模式下,read
2015-02-09 10:29:07
795
转载 VC中关于 0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明
VC在调试时,可能会报“写入位置0xcccccccc 时发生访问冲突”,或者“写入位置0xcdcdcdcd 时发生访问冲突”,这些问题可能是由于使用了未初始化的指针引起的。 在 Debug 模式下,VC 会把未初始化的栈内存上的指针全部填成 0xcccccccc ,当字符串看就是 “烫烫烫烫……”,会把未初始化的堆内存上的指针全部填成 0xcdcdcdcd,当字符串看就是 “
2014-10-22 18:55:48
778
转载 开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释
你对开源有多少了解呢?如果你是软件开发者,要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。一个错误的许可证选择可能会直接导致整个项目的失 败,XFree86就是一个好例子。各种开源的许可证主要的限制还是在redistribution(发布),所以个人/商业公司开发的软件包含了GPL的代码,只要你不发布,是可
2014-10-05 11:06:40
744
转载 python 变量作用域
http://hi.baidu.com/kanif/item/8c0947ece7cfaad4ea34c997 在python中,变量查找遵循LGB原则,即优先在局部作用域(local scope)中对变量进行查找,失败则在全局作用域(global scope)中进行查找,最后尝试再内建作用域(build-in scope)内查找,如果还是未找到的话,则抛出异常。后来由于闭包和嵌套函
2014-10-01 18:39:26
829
转载 python中read() readline()以及readlines()用法
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直
2014-10-01 15:41:29
766
转载 Gtk+ 教程和资源集合
转于 http://118.112.185.72/read-gtk-tid-98.html 本贴以http://www.gtkforums.com/about988.html为蓝本整理并翻译。欢迎来到GTK+ 教程和资源这个页面收集了关于GTK+编程的一些资料(包括文档、教程和实例),并非所有的内容都是讲述GTK+的,但是,在这里的资料都是与GTK+相关的。注意
2014-09-11 15:01:04
2129
转载 六大神器助力SaaS公司留住老用户
摘要:平均每个SaaS公司每年都会失去5 - 7%的用户,而目前大多数SaaS公司似乎更加专注于如何获取用户。本文整理的六大神器,将教你如何留住老用户。【编者按】当下的SaaS公司投入巨大资源去吸引新用户,这无可厚非,但是DZone的Ashli N.却发出不一样的呐喊,他认为SaaS公司应该更关注老用户,即如何留住已有用户才是成功的关键,他总结了留住老用户的三条理由,以及如何留住老用户
2014-08-21 16:26:50
672
转载 修改Linux的默认编码
修改Linux的默认编码2009-10-28 10:17Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:方法1:vi /etc/sysconfig/i18nLANG="zh_CN.GBK"SUPPORTED="z
2014-08-21 16:20:10
727
转载 做网站用UTF-8还是GB2312?
经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符, WordPress程序是用的UTF-8,很多cms用的是GB2312。 ● 为什么有这么多编码? ● UTF-8和GB2312有什么区别? ● 我们在国内做网站是用UTF-8编码格式还是GB2312编码格式好? 一. 各种编码的来历
2014-08-21 15:56:52
600
转载 Python的lambda匿名函数
lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:def f(x):return x**2print f(4)Python中使用lambda的话,写成这样g = lambda x : x**2print g(4) lambda表达式在很多编程语言都有对应的实现。比如C#:var g = x => x**2Co
2014-07-20 11:37:14
589
转载 eventfd
int eventfd(unsigned int initval, int flags);eventfd函数会创建一个 事件对象 (eventfd object), 用来实现,进程(线程)间 的 等待/通知(wait/notify) 机制. 内核会为这个对象维护一个64位的计数器(uint64_t)。并且使用第一个参数(initval)初始化这个计数器。调用这个函数就会返回一个新的文件
2014-06-22 23:54:23
6577
转载 GNU C 与ANSI C 相比,独特的9个地方
从人民邮电的《Linux设备驱动开发详解》上抄的华清远见的宋老师著,可惜咱没钱上他的课 百十来块钱的书 我还是从来不吝啬的可是 华清远见也不能出那么多书啊 本来想全买的,现在发现买的速度比不上他们出书的速度看了这一节感觉C语言的见识又大大增强发现了书中一处笔误,查资料时又发现了一些结构体对齐上别人的错误,^_^ 真有点飘飘然了这篇的东西只对GNU C
2014-06-20 17:21:16
523
转载 C语言宏与单井号(#)和双井号(##)
说明:以前知道,但是没 C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WAR
2014-06-20 16:22:05
567
转载 struct linger 用法
说明:xindeLinux下tcp连接断开的时候调用close()函数,有优雅断开和强制断开两种方式。那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下: #include struct linger { int l_onoff; int l_linger;};
2014-06-20 15:18:24
737
转载 I/O函数recvmsg与sendmsg
说明:想对于之前的几个IO函数,recvmsg与sendmsg功能更为强大,当然用起来也更为复杂。#include "sys/socket.h" ssize_t recvmsg(int sockfd, struct msghdr * msg, int flags);ssize_t sendmsg(int sockfd, struct msgh
2014-06-20 11:06:53
819
转载 SO_REUSEADDR的作用
原贴地址:http://topic.csdn.net/u/20090103/16/a0414edb-b289-4c72-84da-39e155e8f4be.html如下演示程序,程序目的是:先准备好一个ServerSocket,监听端口8880,然后建一个ClientSocket(受限于业务需要,必须在ServerSocket准备好后再建Client),也必须绑定同一端
2014-06-20 10:11:03
924
原创 INT64_C的含义
其中定义如下:#ifndef INT64_C#define INT64_C(c) (c ## LL)#define UINT64_C(c) (c ## ULL)#endif所以意思就是
2014-06-17 15:33:41
3462
转载 IO多路复用之epoll总结
1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口 epoll操作过程需要三个接口,分别如下:
2014-06-12 14:23:28
495
转载 libvirt升级错误纪律
错误提示:> *ImportError: /usr/local/lib/libvirt.so.0: version `LIBVIRT_PRIVATE_0.10.2′> not found (required by /usr/lib/python2.6/site-packages/libvirtmod.so)*产生背景:libvirt-1.2.3编译安装结束后,运行virt-inst
2014-06-11 10:14:25
3470
转载 源码安装libvirt 常见问题
PS:ganxi本来centos5是自带libvirt,但版本计较旧,后来我从libvirt的官网下了0.8的版本,似乎有冲突。于是我把原来的干掉了,重新用yum安装,但不知道为什么,它帮我装了两个版本,一个是x86_64,一个是i386,并且版本号还不一样,导致冲突,是在变态!faint!索性我就从官网上下了安装包,保守一点,下个0.7的版本。老套路:./configure,make,
2014-06-10 14:42:46
2932
转载 linux下添加链接与删除链接(ln命令的用法)
linux下添加链接与删除链接(ln命令的用法)添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定的链接,并可选择性指定。如果没有指定,会在目前的目录中创建一个和名称一样的链接。当使用第
2014-06-10 14:33:17
2117
转载 Eclipse配置PyDev插件
安装python解释器安装PyDev:首先需要去Eclipse官网下载:http://www.eclipse.org/,Eclipse需要JDK支持,如果Eclipse无法正常运行,请到Java官网下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads。打开Eclipse,找到Help菜单栏,进
2014-06-10 11:52:18
536
转载 Python模块常用的几种安装方式
Python模块安装一、 单文件模块直接把文件拷贝到 $python_dir/Lib二、 多文件模块,带setup.pypython setup.py install三、 egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg注:虽然Python的模块可以拷贝安装,但是一般情况下推
2014-06-10 09:45:13
682
转载 Linux cgroup机制分析之框架分析
linux 新手du一: 前言前段时间,一直在写操作系统和研究Solaris kernel.从而对linux kernel关心甚少.不久前偶然收到富士通的面试,由于诸多原因推辞掉了这次机会.不过招聘要求给我留下了较深的印像.其中涉及到了cgroup机制.cgroup对我来说并不陌生,在LKML上看到过它的path.在2008 AKA大会上也有人对它做为专题分析.不过一直
2014-06-05 09:24:46
594
转载 每天,每周,每月,每年程序员该做的事情
程序员每天该做的事1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错
2014-05-25 20:20:31
609
转载 Linux环境下C使用的XML解析库:libxml2
Libxml是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给 出它基本功能的解释。在这个项目的主页上有Libxml及更多关于它可用的资料。包含有完整的API文档。这个指南并不能替代这些完整的文档,但是阐明功 能需要使用库来完成基本操作。 这个指南基于一个简单的XML应用,它使用我写的一篇文章生成,它包含有元数据和文章的主体。本指南中的例子代码示范如何做
2014-05-25 20:18:10
743
转载 RPC远程调用
在顾客服务员模型中,进程之间的相互作用是由一个进程先向另一个进程发送一个报文请求服务,然后等待回答;服务进程接收一个请求,然后发送回答。这样一种交互作用很象通常意义的过程调用。但是在计算机网络系统中,这种调用可能在不同的机器上执行,因此称为远程过程调用(remote procedure call)。远程过程调用的基础是XDR协议。 11.1 XDR标准 11.1.1
2014-05-25 18:08:14
1866
转载 Linux AIO机制
Linux的I/O机制经历了一下几个阶段的演进:1. 同步阻塞I/O: 用户进程进行I/O操作,一直阻塞到I/O操作完成为止。2. 同步非阻塞I/O: 用户程序可以通过设置文件描述符的属性O_NONBLOCK,I/O操作可以立即返回,但是并不保证I/O操作成功。3. 异步事件阻塞I/O: 用户进程可以对I/O事件进行阻塞,但是I/O操作并不阻塞。通过select/poll/epoll等
2014-05-22 16:20:49
583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人