自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴

记录所学,收获快乐!

  • 博客(71)
  • 资源 (34)
  • 收藏
  • 关注

原创 整整一年没更新这个博客了呢

RT,这一年,尝试过轻博客,

2014-11-13 22:31:26 752

转载 C语言生成2000w行数据的两个实现

代码摘自百度贴吧,原贴地址:http://tieba.baidu.com/p/1626351476以下两个代码均在linux下GCC测试通过要求:字符串长度为16字符串只能包含大小写字母和数字要求生成20000000行的TXT文本/*********************************** Author: Ervin_Zhao(2012.6)* Comp

2013-11-14 20:05:22 1373

原创 openSUSE12.3安装Virtualbox出错解决

最开始提示什么安装DKMS,然后下载安装后出现如图的错误,也就是sincerefly@linux-eq1f:~/Downloads/iso$ sudo rpm -Uivh dkms-2.2.0.3-1.noarch.rpmroot's password:准备中... ################################# [

2013-10-08 20:51:01 2068

原创 操作系统进程调度管理实验【C语言】【源码】【windows版】

CodeBlocks编译运行通过。欢迎试用,提交BUG。O(∩_∩)O~#include #include #include #include int id = 1;typedef struct Node { int pid; int date; struct Node *pNext;} NODE, *PNODE;int random(in

2013-09-24 14:02:06 6878 2

原创 非插件添加音乐播放器

原文链接:http://www.imyxiao.com/1123.html1,把player.swf文件丢到主题目录。2,将以下代码添加至主题函数文件中function doubanplayer($atts, $content=null){ extract(shortcode_atts(array("auto"=>'0'),$atts)); return '.get_b

2013-09-10 16:33:31 888

原创 openSUSE12.3启用/禁用触摸板

使用命令:xinputlist 查看设备找到触摸板的ID。比如我的是id=15然后使用命令:xinput set-prop 15 “Device Enabled”0最后面是“0”,则是关闭触摸板,为“1”则开启触摸板openSUSE测试可用,平时一直在用外接键盘,用不到触摸板,反正也不用,不如关掉的好,说不定能省点电?哈哈

2013-09-08 19:43:38 1283

原创 2013最新显卡天梯图

图片为转载自鲁大师官网,由于标题处不喜欢转载字样,遂填写的原创,特在此声明。

2013-07-21 08:15:25 1609

原创 Ubuntu安装Nvidia最新驱动

命令:sudo apt-get install nvidia-currentOK!

2013-02-02 13:26:03 651

转载 禁用/启用触控板

#!/bin/bashts=`synclient -l|grep TouchpadOff`ts=${ts#*= }if(("$ts" == 0))thensynclient TouchpadOff=1elsesynclient TouchpadOff=0fi摘自百度贴吧:http://tieba.baidu.com/p/2122677849

2013-01-27 10:36:52 830

原创 批量解压文件

for i in $(ls *.tar);do tar xvf 注:tar.bz2的包用jxvftar.gz的包用zxvftar.xz的包用Jxvf

2013-01-06 22:45:06 690

原创 Centos6.3添加解码器播放MP3和常见视频音频

参考地址:http://wiki.centos.org/AdditionalResources/Repositories/RPMForgeRPMForge的dag 软件包列表在这里http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/因为Centos为了避免引起版权问题,所以没有安装外部的解码器。下面来进行手动安装。

2013-01-03 21:26:32 8534

原创 查看Centos的CPU温度,硬盘信息

cat /proc/acpi/thermal_zone/TZ00/state 提示:如果提示没有,可以试试自动补全。/sbin/hdparm -t /dev/sda我的显示是:/dev/sda:Timing buffered disk reads:  232 MB in  3.01 seconds =  76.96 MB/sec

2013-01-03 16:19:58 6074

转载 Centos隐藏桌面图标

两种方法:一 图形化环境下:      1,#yum install gconf-editor2,应用程序->系统工具-->配置编辑器3,apps--->nautilus------->desktop4,里面有中文介绍,去掉相应的 勾 就好了。二 命令行环境下:   1. 根据不同的账户进入不同的配置目录,比如root    cd /root/.gcon

2013-01-03 14:50:56 4702

原创 vim更改缩进空格数和TAB键缩进数

打开/etc/vim/vimrc填入如下内容:"设定 Tab 键缩进的空格数set tabstop=4"设定编辑器将多少空格视为一个缩进set shiftwidth=4

2012-12-29 14:05:49 9365 1

原创 alias rm=‘rm -i’

总算见识到rm的力量了。。。不得不给他加个保护才行。。。执行:sudo gedit ~/.bashrc加入alias rm=‘rm -i’关闭,在终端输入:source ~/.bashc来使设定档立即生效。原来 source 命令会将刚才设定的内容读到当前shell来,当前用户就可以立即使用了。可以用aslias查看别名。很大程度的解决了误删问题。

2012-12-29 14:00:16 4364

原创 vim使用F5编译C语言程序

打开/etc/vim/vimrc输入:autocmd BufReadPost *.c nmap :call Gcc()fu Gcc()exec "silent !gcc -o " . expand("%:t:r") . " %"exec "!./" . expand("%:t:r")endf保存即可。

2012-12-29 13:50:04 2658

原创 C语言——解数独程序[源码]

用C语言写的解数独的程序。在linux下测试成功运行。效果如图:这是带解的数独,需要填写的部分用数字0代替。这是程序运行后的效果图。看看,数独已经搞定啦~~~程序源码如下:#include #include #define SIZE 9#define get_low_bit(x) ((~x&(x-1))+1)struct{ int left

2012-12-28 22:14:17 12113 4

转载 Ubuntu 12.04更新源

本文转载自:http://www.cnblogs.com/eastson/archive/2012/08/24/2654163.html1、首先备份Ubuntu12.04源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表)2、修改更新源sudo gedit /etc/apt/sou

2012-12-25 13:39:34 634

原创 【整理】我学过的HelloWorld。

【一】C语言#includeint main(void){ printf("Hello, World!"); renturn 0;}【二】C++#include using namespace std;int main(){ cout << "Hello, World!" << endl; retu

2012-12-01 14:21:42 555

转载 Ubuntu 开启 SSH服务

原文地址:http://hi.baidu.com/chenyangxin/item/18218c9dbc8d56dc1e42715e网上有很多介绍在Ubuntu 9.0.4下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get inst

2012-11-28 22:52:45 1741

原创 GTK+学习记录(二)添加程序图标

更改启动器的图标:(系统:ubuntu)代码如下:#includeGdkPixbuf *create_pixbuf(const gchar* filename){ GdkPixbuf *pixbuf; GError *error = NULL; pixbuf = gdk_pixbuf_new_from_file(filename, &error); if(!pixbuf)

2012-11-25 20:39:38 3149

原创 GTK+学习记录(一)按钮和标签关联函数

程序界面:这个就是一个用GTK+写的可视化的小例子。单击按钮就会实现+1或-1的操作。代码如下:#include gint count = 0;char buf[5];void increase(GtkWidget *widget, gpointer label){ count++; sprintf(buf, "%d", count); gtk_label

2012-11-22 22:43:57 2739

原创 C语言格式化输出日历(万年历)

C语言控制台输出日历。先输入年份,然后输入每行显示的月份个数。如图:代码如下:#include int main(void){ int a, i, j, n, k, t, w, x, y, z; static int d[13][78]; int m[14] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 3

2012-11-18 18:47:50 10728

原创 素数——上帝用来描述宇宙的文字

试商判别法求素数和筛选法求素数个有所长。试商判别法较为直观,设计容易实现,因而常常被人们使用。筛选法在较大的整数判别上效率更高些。但是设计较难把握。1,试商判别法求素数#include #include int main(void){ long start = 0, end = 0, i = 0, j = 0; int zf = 0, n = 0;

2012-11-17 16:22:09 1363

原创 浅谈windows和linux下内存分配规律

首先先说明下,本文中代码来自牛刀教程。写的很不错。给我不少的启发。谢谢了我们都知道,在使用C语言时,比如定义一个数组,一个变量。那么系统都会随机的分配内存。那么你知道内存分配的规律吗?让我们用两个实验来说明windows和linux下,内存分配方式的不同。同一个程序(如下)#include int main(){ char ch1[] = {'A',

2012-11-12 14:45:16 2723

原创 解决Ubuntu在laptop-mode(用电池的模式)下USB鼠标失效问题

前一阵为了解决开机亮度不保存的问题,安装了laptop-mode管理但是最近偶然发现,本本在断电后,鼠标不能用了。由于一直没时间,也很少在电池模式使用本本,所以一直没管它。今天有空,试试网上的方法。解决这一问题。方法如下:首先先在终端输入lsusb显示如下:$lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0

2012-11-08 15:55:39 6819

原创 利用cbmakegen导出Code::blocks的Makefile

首先到官网下载cbmakegen官网地址:http://developer.berlios.de/projects/cbmakegen/也可通过我的百度网盘下载【windows版本】地址:http://pan.baidu.com/share/link?shareid=123030&uk=1227046485【linux版本】地址:http://pan.baidu.com/share

2012-11-05 14:54:45 3423

原创 C++利用srand和rand产生随机数

产生范围为0到9的10个随机数#include #include #include #include using namespace std;#define MAX 10int main(){ srand( (unsigned)time( NULL ) );//srand()函数产生一个以当前时间开始的随机种子.应该放在for等循环语句前面 不然要很长时间等待

2012-11-02 20:40:55 887

原创 C语言计算汉诺塔最小移动步数 (二)

前几天写的:C语言计算汉诺塔最小移动步数(一)当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤。=_=偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的。所以又根据这个公式又写了一个。那篇的实现是两个数组来回赋值,这个是用一个数组实现的。代码如下:(运行结果请看上面链接)/************************************** * 目的:用来

2012-10-31 22:45:06 5313 3

转载 一个防止溢出的一个例子

来自C语言吧:http://tieba.baidu.com/p/1581936864?pn=1#include int main() { double average1 = 0.0; double average2 = 0.0; int i; for(i = 0; i < 10000000; i++) { average1 += 111

2012-10-30 15:33:01 960

原创 汇编简单的输入输出

上一篇博文介绍了linux下如何搭建汇编的环境,并且实现了现实hello world博文地址:http://blog.csdn.net/odaynot/article/details/7952201下面这个小程序实现从键盘输入字符串并显示你所输入的字符串data segment hello db 100,?,100 dup('$')data endscode segmen

2012-10-28 22:07:38 9905 2

原创 C语言计算汉诺塔最小移动步数(一)

效果图:/*************************************** 目的:用来计算汉诺塔移动的次数* 原理:找规律,如三层是7,四层是7*2+1=15,五层是15*2+1=31 ...* 时间:2012-10-27* 平台:linux && windows* 作者:odaynot*/#include int main(){ char

2012-10-27 09:40:21 11691 1

转载 二叉树的建立与先序中序后序遍历

代码摘自郝斌老师的数据结构视频建立如下图所示的二叉树:代码如下:#include #include struct BTNode { int data; struct BTNode * pLchild; //p是指针 L是左 child是孩子 struct BTNode * pRchild; };//函数声明BTNode * CreateBTree();vo

2012-10-24 15:49:43 4008

转载 利用汇编读取主板生产时间

此文代码摘自牛刀汇编教程。因教程来源于网络,现找不到原文出处。在此感谢牛刀的教程,很大程度的帮助了我汇编的学习和理解。谢谢了。内存的尾部有一些存储区,因为是只读存储器(ROM),所以这一块区域不能变,但我们可以将这些地方的数据用我们的程序显示出来,举个例子来说吧,我们的主板生产的时间就放在内存的FFFF:0005~FFFF:000C这几个单元之中吧,一共8个字节,我们现在就通过几个子程序的方法

2012-10-23 22:27:26 1603 3

转载 鸟哥的linux私房菜——开关机命令

此篇博文转自鸟哥的个人网站,作为收藏方便学习整理之用。了解更多请到鸟哥网站学习。鸟哥的linux私房菜在线阅读首页地址:http://vbird.dic.ksu.edu.tw/本文内容引用的网址:http://vbird.dic.ksu.edu.tw/linux_basic/0160startlinux_5.php正确的关机方法OK!大概知道启动的方法,也知

2012-10-17 13:08:53 2544

原创 不可忽视的和与奇——舍罕王的失算

舍罕王的失算问题的计算。c语言实现。以此来复习C语言,锻炼解决问题的能力。/** 时间:2012-10-14* 环境:GCC通过* 用途:通过C语言计算舍罕王的失算*///编译时如有提示找不到pow()函数,编译时加上-lm即可。如:gcc -Wall 1.c -lm -o 1#include #include int main(void){ double

2012-10-14 22:37:52 7084

原创 用栈实现大数相加运算[C++语言]

想看有关栈操作的基本例子请看本人另一篇博文:《栈的基本实现(入栈,出栈,清空,判断是否为空)》本小程序可进行大数相加运算,仅限正整数。经过简单的修改,解决逻辑导致的运算错误。但不保证我的代码百分之百没有错误。如在使用中发现存在运算错误。还请留言相告。谢谢以下为代码。#include #include using namespace std;typedef class

2012-10-08 19:22:57 1688

原创 杭电ACM第1002题(C语言版)答案——A + B Problem II

#include#includeint shu(char a){ return (a-'0');}int main(){ char a[1000],b[1000]; int num[1001]; int n,i,j=1,al,bl,k,t; scanf("%d",&n); while(n--) { if(j!=1)

2012-10-08 19:12:05 19106 5

转载 汇编利用B800段输出ASCII码表

汇编例子之修改B800显存段输出ascii码表lines equ 19hrow_bytes equ 160 ;显存每行160bytescol_bytes equ 14dbottom_addr equ lines*row_bytesdata segmenttable db '0','1','2','3','4','5','6','7','8','9','A','B','C','D'

2012-10-06 18:12:44 2659

原创 非静态成员函数后面的const作用

看下面的代码和gcc给出的报错信息有助于理解非静态成员函数后面的const意思了。非静态成员函数后面的const作用其实就是限定了函数内部不可改变数据成员的值。#include using namespace std; class A{ int data;public: A(int da=100):data(da) {} void

2012-10-02 15:51:13 2674

UNIX编程艺术

关于UNIX文化的经典书籍,对良好的编程习惯大有帮助

2013-12-31

GIMP详细中文教程.pdf

gimp相当不错的中文教程.非常值得一看

2013-01-12

foundations of gtk+ development

GTK+ is one of the most influential graphical toolkits for the Linux operating system. It is the technology upon which the GNOME and XFCE desktop environments are based, and its crucial to have clear understanding of its complexities to build even a simple Linux desktop application. Foundations of GTK+ Development guides you through these complexities, laying the foundation that will allow you to cross from novice to professional. Foundations of GTK+ Development is aimed at C programmers and presents numerous real-life examples that you can immediately put to use in your projects. Some familiarity with C programming is assumed, as the book delves into new topics from the beginning. Topics like object inheritance are covered early on to allow for complete understanding of code examples later. And the provided examples are real-life situations that can help you get a head start on your own applications.

2012-12-20

Gtk+_Programming_in_C

多的不介绍,这是GTK+1.2的 想看GTK+2.0的建议看foundations of gtk+ development

2012-12-20

The Artist's Guide to GIMP Effects

The GIMP, an image editor whose power and ease-of-use rivals that of Adobe Photoshop, is one of the world's most popular free software projects. Artists and designers have relied on the GIMP since 1995 to retouch photographs, composite multiple images, and create new artwork from scratch.

2012-12-20

精通正则表达式 (第三版)

十年三版,再显王者风范,近30年开发经验的智慧结晶,深入理解正则表达式,彻底修炼基本功,全球第一本全面深入讲解正则表达式的经典巨著,《程序员》杂志技术主编孟岩鼎力推荐。   专家点评:《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域形成了独特的“一夫当关”的局面,称其为正则表达式圣经,绝对当之无愧。 ——《程序员》杂志技术主编 孟岩

2012-12-06

高一凡数据结构实现

高一凡数据结构实现

2012-11-29

黑客反汇编揭秘

 很多人认为,黑客行为(Hacking)是不道德的,而本书作者Kris Kaspersky认为,这有失公允。黑客行为其实是天性不安分的人的一种本能,此类人天生就爱破解谜题,并乐此不疲。他们与那些以牟利或伤害他人为目标的“黑客”们,根本就是两码事。所以,本书既不是一本破解代码的技术手册,也不是一本关于反黑客的防护手册,本书可以看做是一位喜欢刨根问底的自由主义者的学习笔记。你可以跟随他的脚步,考察Intel编译器,洞悉商业程序的保护机制,学习使用反汇编器与调试器。在第二版中,添加了一些新内容,比如克服反调试技术、探查经过打包、加密、异化或者混淆的代码等。   如果你也和作者一样,想探究清楚那些商业软件浩瀚的代码中都有些什么,不妨读一读本书。

2012-11-29

经典算法大全

经典算法大全

2012-11-29

人月神话 人月神话

 大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2012-11-29

How+to+Write+makefile.pdf

在unix/linux下的软件编译,makefile关系到整个工程的编译规则。一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些后编译,哪些重编译,甚至与进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令,整个工程完全自动编译,极大提高了软件开发的效率。make是一个命令工具,是解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,如:Delphi的make,VisualC++的nmake,linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

2012-11-29

IDA Pro代码破解揭秘.pdf

《IDA Pro代码破解揭秘》阐述了IDA Pro逆向工程代码破解的精髓,细致而全面地讲述了如何利用IDA Pro挖掘并分析软件中的漏洞。同时也展示了如何对病毒、蠕虫和木马程序的源代码进行分析,从而达到破解的目的。《IDA Pro代码破解揭秘》注重实践,有大量图示和示例代码供参考使用,可读性和可操作性极强。   《IDA Pro代码破解揭秘》适合从事逆向工程和计算机安全工作的程序员阅读。

2012-11-29

IDA Pro权威指南.pdf

《IDA Pro权威指南》内容简介:IDA Pro(交互式反汇编器专业版)是应用最广泛的静态反汇编工具,在IT领域有着举足轻重的地位,但其文档资料一直都不够完善。在IDA Pr0创建者Ilfak的协助下问世的这《IDA Pro权威指南》,完美地弥补了这一缺憾。C卜¨1s的理论被业界公认为是权威且令人信服的。而他的模拟器也是公开发布的IDA插件中最棒的一款。   《IDA Pro权威指南》首先描述反汇编理论、逆向工程的基本信息}111DA Pro的背景知识,然后系统地介绍IDA的基本布局和功能、复杂数据结构的处理、交叉引用与绘图功能,以及如何在非Wiridows平台上运行IDA。书中由浅入深地介绍了IDA的配置、F LlRT技术、IDA类型库的扩展以及一些IDA限制。难得的是。《IDA Pro权威指南》还探讨了IDA的可扩展性。涉及IDA脚本、SDK、插件、加载器模块和处理器模块。最后阐述了IDA在逆向工程中的实际用法,讨论了各种编译器的区别、模糊代码分析和漏洞分析、IDA插件以及IDA调试器。

2012-11-29

Linux内核完全注释V3.0.pdf

本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。 在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。

2012-11-29

LINUX内核源代码情景分析

《LINUX内核源代码情景分析(上册)》采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。《LINUX内核源代码情景分析(上册)》包括:预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程通讯共六章。

2012-11-29

linux一站式编程

本书有两条线索,一条线索是以Linux平台为载体全面深入地介绍C语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。. 本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考书。...

2012-11-29

TCP-IP详解卷1:协议.pdf

《TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者LawrenceBerkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。《TCP/IP详解卷1:协议》是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。全书内容实用性强,是在校生学习TCP/IP知识的良师益友。

2012-11-29

TCP-IP详解卷2:实现

《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。《TCP/IP详解·卷2:实现》适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

2012-11-29

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

本书是“TCPIP详解系列”的延续。主要内容包括:TCP事务协议,即TTCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCPIP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCPIP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。适用于希望理解TCPIP如何工作的人,包括编写网络应用程序的程序员以及利用TCPIP维护计算机网络的系统管理员。

2012-11-29

Windows核心编程

本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。.   本书适合Windows编程人员参考。...

2012-11-29

编程珠玑(1)

本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结。作者虽然没有给出解决这些问题的具体代码,但始终非常富有洞察力和创造力地围绕着这些折磨程序员的实际问题展开讨论,从而引导读者理解问题并学会解决问题的技能,这些都是程序员实际编程生涯中的基本技能。为此,本书给出了一些精心设计的有趣而且颇具指导意义的程序,这些程序能够为那些复杂的编程问题提供清晰而且完备的解决思路,书中还充满了对实用程序设计技巧及基本设计原则的清晰而睿智的描述。   本书在第一版的基础上增加了3个方面的新内容:测试、调试和计量,集合表示,字符串问题,并对第一版的所有程序都进行了改写,生成了等量的新代码。

2012-11-29

编程珠玑(2)

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。.   多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名

2012-11-29

[Visual.Studio程序员箴言].(美)福特.扫描版

《Visual Studio程序员箴言》中251条技巧,快速提升工作效率!   200多条鲜为人知、省时省力的技巧,最大限度地提高您的工作效率!   Visual Studio程序员箴言——包含上百条技巧和快捷操作,优化了编辑器、搜索、导航、窗口布局和其他功能。作为Visual Studio核心团队的一员,作者分析了核心环境中几乎所有的功能,发掘出大量可以简化工作和提高效率的技巧和窍门,深入了解IDE各种功能的工作方式,并快速地应用在其他编程语言中。   借助Sara的6大密技和200多条技巧快速提升您的工作效率:   ·避免意外复制空白行   ·只选择垂直的代码列   ·通过剪贴板循环粘贴多个元素   ·使用渐进式搜索找到正在输入的内容   ·增大整个环境的字体大小   ·使用跟踪点记录变量内容

2012-11-16

《高质量C编程指南》林锐著

高质量的代码和良好的编程风格会使你获益匪浅

2012-11-16

C Primer Plus(英文版)

《C Primer Plus<第5版>》(中文版)共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。

2012-11-16

C++ Primer英文版

《C++ Primer》是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。《C++ Primer》中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。   对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,《C++ Primer》也是不可或缺的参考书。

2012-11-16

CodeBlocks教程

CodeBlocks的使用教程,非常的不错。

2012-11-16

C和指针(美)里科

 本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。   全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。   本书适合C语言初学者和初级c程序员阅读,也可作为计算机专业学生学习c语言的参考。

2012-11-16

You don't know js

It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the 'You Don’t Know JS' book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid., The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript., With this book you will:, Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions, Become familiar with JavaScript's core mechanisms such as values, function closures, this, and prototypes, Get an overview of other books in the series—and learn why it’s important to understand all parts of JavaScript

2016-09-09

tdd-for-web-development-with-django-and-selenium

tdd-for-web-development-with-django-and-selenium

2016-04-25

R语言实战(中文完整版)

2016-04-25

Flask Web开发:基于Python的Web应用开发实战

Flask 相当棒的一本书

2016-04-25

How to Write a Git Commit Message

一篇非常不错的关于提交GIT message的英文文章

2016-04-25

《编写高质量代码:改善Python程序的91个建议》迷你书.pdf

2016-04-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除