自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay hungry, stay foolish !

I've failed over and over and over again in my life. And that is why I succeed.

  • 博客(46)
  • 资源 (46)
  • 收藏
  • 关注

原创 《大数据技术从零开始》自学知识库(2022年整理)

大数据技术知识库整理,2022年

2022-10-14 01:42:46 1678 3

原创 Redis 数据丢失问题排查

环境描述某客户的生产环境,Redis 4.0.2 单机问题现象客户生产环境服务器因过年停机,年后开机后,Redis 重启,Java 服务连接 Redis 提示某个 Key 在 Redis 里不存在。问题分析Java 服务从 Redis 读 Key 读失败,说明服务本身是知道读哪个 Key 的,于是梳理了下问题的相关流程:Java 服务实际提供了一个 SQL 类型的 API,可以将数据库里的数据通过 API 透出给其他应用程序当 HTTP 请求达到 Java 服务后,它会通过自身的业务库查询

2022-02-15 11:44:26 2839

原创 Jar包GPG数字签名方法

文章目录需求背景GPG签名原理Maven使用GPG签名gitlab-ci 配置gitlab管理员配置需求背景你有没有发现,从Maven仓库下载文件的时候,除了我们需要的jar包之外,还有个.asc文件,这个文件就是jar包的数字签名,咱可以通过这个数字签名来验证jar包是否确实是Oracle官方发布的包:对于我们的客户,生产环境上运行的程序,有些是从公司 gitlab-ci 上编译出来的,有些是开发者个人电脑上编译出来的,还有的是客户自己改代码后编译出来的,程序出问题后,到底是谁的责任呢?比如,e

2021-11-23 23:05:50 1391

原创 [笔记]《数据结构与算法之美》的第05课:数组:为什么很多编程语言中数组都从0开始编号?

文章目录随机访问插入数据删除数据越界容器与数组参考链接这是我学习《数据结构与算法之美》的第课:课程原文链接可点击此处.数组是很多编程语言里的基本数据类型,也是很基础的数据结构。数组的定义是:一种线性表数据结构,使用一组连续的内存空间,存储一组相同类型的数据。Python 中的数组,可以通过 array 模块来实现:import arraya = array.array('b',[1,2,3])print(a)Python 里的 list 类不是这里讨论的数组,list 类是一种可变的

2020-09-21 14:18:28 153

原创 [笔记]《数据结构与算法之美》的第04课:复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度

文章目录最好、最坏情况时间复杂度平均情况时间复杂度均摊时间复杂度思考题参考链接这是我学习《数据结构与算法之美》的第04课:复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度课程原文链接可点击此处.当一段循环代码中有特殊的情况会提前退出循环的时候,代码的时间复杂度就可以算得再细一些,比如这段代码:// n表示数组array的长度int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; i <

2020-09-16 21:54:43 268

原创 [笔记]《数据结构与算法之美》的第03课:复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?

文章目录为什么需要复杂度分析?大O复杂度表示法常见的时间复杂度O(1)O(logn) 与 O(nlogn)O(m+n) 与 O(m*n)空间复杂度思考题参考文献这是我学习《数据结构与算法之美》的第03课:复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?课程原文链接可点击此处.为什么需要复杂度分析?数据结构 和 算法 这两样东西配合起来,是为了在解决问题时,让程序运行的时间更快,或者占用空间更少,那么就需要有个度量程序在时间效率和空间效率上的方法。将程序运行一遍后,记录运行的时长以及占

2020-09-14 16:21:05 162

原创 Hive 启动报错:java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7

文章目录环境描述问题现象问题分析解决方案环境描述问题现象Hive 启动时报错:[deploy@master apache-hive-2.3.7-bin]$ HADOOP_USER_NAME=hdfs hivewhich: no hbase in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/data/software/jdk1.8.0_144/bin:/data/software/hadoop-2.7.7/bin:/data/softwar

2020-08-31 18:21:39 5082

原创 Hive 启动 MetaStore 报错:Version information not found in metastore

文章目录环境描述问题现象问题分析解决方案总结环境描述操作系统:CentOS 6.5Hadoop:Apache Hadoop 2.7.7MySQL: 5.6.36问题现象环境中部署好 MySQL,并修改 hive-site.xml 将 metastore database 设置为 MySQL 后,启动 metastore 报错:[deploy@master apache-hive-2.3.7-bin]$ hive --service metastore2020-08-31 16:42:0

2020-08-31 17:19:23 11857

原创 Hadoop 启动 HDFS DataNode 时报错:Invalid dfs.datanode.data.dir

文章目录环境描述问题现象问题分析解决方案总结环境描述操作系统:CentOS 6.5Hadoop:Apache Hadoop 2.7.7HDFS Datanode 启动用户:hdfs问题现象使用 $HADOOP_PREFIX/sbin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script hdfs start datanode 启动 datanode 后,通过jps发现并没有 datanode 进程,在 datanode 日志中存在以下报错信

2020-08-30 15:59:30 2313

原创 Hadoop 启动 HDFS DataNode 时报错Error: JAVA_HOME is not set and could not be found.

目录环境描述问题现象问题分析SSH 远程执行命令bash 的四种模式interactive + login shellnon-interactive + login shellinteractive + non-login shellnon-interactive + non-login shell解决方案总结环境描述操作系统:CentOS 6.5Hadoop:Apache Hadoop 2.7.7问题现象修改好配置文件,准备启动 HDFS DataNode 时,报错:[hdfs@slave

2020-08-29 00:06:19 5567 7

原创 微信相框plus详细体验

上一篇文章记忆的标签大概介绍了一下微信相框plus的功能,这里写一下详细的体验记录。购买方法微信相框plus现在是可以直接购买的(之前还需要先预约),你只需要关注一下“微信相框”的微信公众号,点击“立即购买“即可。购买后应该会当天从广州发货,走顺丰,离得近的地区第二天就能收到了。开箱外面的包装略显低端,不过这都不重要灰色正方形盒子打开后可以看到,里面包括了相框、充电器、充电线、说明书和电池相框相框的

2017-01-16 11:36:35 3097

原创 记忆的标签

我的家里有个很老的储衣柜,那衣柜大概是我妈结婚的时候就有了的,衣柜上有3扇门,中间的一扇门上是一面大大的镜子。农村人的家里,很少有专门的相册或者相框来保存照片,于是大家都喜欢把这辈子仅有的几张照片贴在镜子的四个角,既不影响照镜子,还能起到存放照片的作用,充分利用了镜子上的空间。我家的镜子上不仅有我小时候调皮的照片,还有我妈年轻时候的那种2寸的黑白照片。每次过年回家在那个衣柜里取衣服时,总会听我妈讲讲

2017-01-14 02:33:02 772

原创 年会抽奖,咋总是抽不到你...

公众号 「神秘的程序员」前些天统计出了2016年最受欢迎的10篇程序员漫画,其中阅读量最大的是《年会上的程序员们……》,这篇漫画累计阅读量达到了120万,有兴趣的朋友可以搜索这篇漫画看一看,漫画的内容讲的是某公司年会上抽奖时有人觉得抽奖程序有Bug,于是大家开始争论,最后直接把抽奖程序的代码拿出来一起review了……正好,最近我们部门的一次活动中抽奖程序也出了问题,抽奖规则是这样的:程序随机读取一

2017-01-09 17:34:40 4522

原创 沧海一声笑

沧海一声笑沧海笑 滔滔两岸潮 浮沉随浪记今朝   苍天笑 纷纷世上潮   谁负谁胜出天知晓   江山笑 烟雨遥   涛浪淘尽红尘俗世知多少   清风笑 竟惹寂寥   豪情还剩了一襟晚照   苍生笑 不再寂寥   豪情仍在痴痴笑笑   啦......两个人都走了...

2014-02-07 22:02:51 707

原创 分享一些C语言的学习资料

第一部分C程序设计语言豆瓣书评:http://book.douban.com/subject/1139336/CSDN下载:http://download.csdn.net/download/wangbaomi/4678904C语言程序设计-现代方法(第一版)豆瓣书评:http://book.douban.com/subject/2280547/CSDN下载: http

2012-10-26 16:30:01 2516 1

原创 求两个整数的和,不使用加减乘除。

在新浪看到这个题:      #谷歌面试题# 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷。这是一道考察发散思维的很有意思的题目,当习以为常的东西被限制使用的时候,如何突破常规去思考?对于这样的题目,比较实用的做法是做几个例子,然后根据例子来归纳总结,否则,单凭抽象思维很难找到思路。(陈利人:http://weibo.com/1915548291/yEx01mSvN

2012-10-03 15:41:30 2419

原创 英伟达(NVIDIA)在线编程挑战赛--多叉树后序转先序

昨晚在1问1答平台上做了 英伟达(NVIDIA)在线编程挑战赛 的第二轮题目:给出一个多叉树的后序遍历,写出先序遍历。昨天做题的时候一直纠结怎么把字符串中的数字取出来,想用strtok()来把字符串分开,由于自己不熟悉这个函数,试了几次还是没把数字读出来;最后直接拿指针指向字符串,如果指向的是数字,就保存起来。但这种方式读多位数时比较麻烦,比如样式输入里的第一个里面有个

2012-09-19 22:32:02 2447 2

原创 《数据结构》学习笔记--第一章 绪论

一般来说,用计算机解决一个具体问题时,大致需要经过:首先要从具体问题抽象出一个适当的数学模型,然后设计一个解决此数学模型的算法,最后编出程序,进行测试、调整直至得到最终解答。寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。> 数据:数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。

2012-09-09 17:10:33 521

原创 《数据结构》学习笔记--第二章 线性表

线性结构的特点:在数据元素的非空有限集中,(1)存在唯一的一个被称为“第一个“的数据元素;(2)存在唯一的一个被称做”最后一个“的数据元素;(3)除第一个之外,集合中的每个数据元素均只有一个前驱;(4)除最后一个之外,集合中的每一个数据元素均只有一个后继。2.1 线性表的类型定义2.2 线性表的顺序表示和实现> 线性表的顺序存储结构是以元素在计算机内”物理位置相邻“来表示数据元

2012-09-09 17:09:47 513

原创 啤酒-Bestly

昨天从红旗连锁经过的时候看见有这种啤酒,就买了2罐回来尝尝。以为是洋酒,MD喝完了才发现是国产。。入口很苦,喝下去感觉身体会发热,很不适合我!!

2012-09-03 00:28:52 3025

原创 兔子、母牛繁殖问题(递归、非递归)

今天在 http://topic.csdn.net/u/20120828/12/8336bd43-4a3c-4b77-bf17-2fa854c3702e.html 看到个问题:     一头母牛从出生后,每两年可以生下一头母牛,即在第二年和第四年分别可产下一头母牛,出生后第五年将会死去。假设农场现有一头母牛,N年后农场的母牛数目是多少,编写程序实现。        我首先想到的是兔子数列(

2012-09-03 00:10:22 4617

原创 换了个3g手机号之后

一直都用的移动的卡,收费高点,服务也好点。但流量费实在承受不起了,在老家开了几分钟谷歌地图,跑了6M,60块就没了。。钱花在GPRS上太不值了! 果断在老家搞了张联通3G卡,流量好像是0.3元/M收费的样子,还全国接听免费,打电话跟移动一个价。。太TM实惠了!    问题随后就来了:        1 .联通的服务垃圾呀,短信有时候居然会丢掉;        2.我把新的手机号告诉

2012-08-14 10:27:11 735 2

原创 Ruby on Rails 3 Tutorial: Learn Rails by Example

Ruby on Rails 3 Tutorial: Learn Rails by ExampleBook and Videos:      http://ruby.railstutorial.org/ruby-on-rails-tutorial-book中文图书:http://ihower.tw/rails3/

2012-06-27 12:52:44 797

原创 算法导论学习10.1 两个栈共享一个数组 and 两个栈实现一个队列 and 两个队列实现一个栈

ArrayStack.h (顺序栈的基本操作)#include #include #define MAXNUM 4#define OVERFLOW -1#define UNDERFLOW -2typedef int elemtype;//顺序栈typedef struct ArrayStack{ elemtype data[MAXNUM]; int top;}A

2012-06-25 21:54:58 3023

原创 《c语言深度剖析》学习笔记4

第五章 内存管理5.1 野指针> 定义指针变量的同时,最好初始化为NULL,用完指针之后,也将指针变量的值设置为NULL.5.2 栈、堆和静态区>静态区:保存自动全局变量和static变量。静态区的内容在整个程序的生命周期内都存在,有编译器编译时分配。>栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束的时候,这些内容也自动被销毁。其特点是效率高,但空间大

2012-06-22 21:49:38 807

原创 《c语言深度剖析》学习笔记3

第四章 指针和数组4.1 指针>在32位系统下,不论什么样的指针类型,其大小都为4byte.>NULL 在系统中被宏定义为 0:  #define NULL 0>将一个数值存储到指定的内存地址: int *p = (int *) 0x12ff7c; *p = 0x01;4.2数组> 当我们定义一个数组a的时候,编译器根据指定的元素个数和元素的类型分配确定的大小的一块

2012-06-22 19:08:07 2400

原创 《c语言深度剖析》学习笔记2

第二章:符号2.1 注释>编译器会用空格代替原来的注释;>嵌套注释:return /*/*/0*/**/1;2.5 >左移和右移的位数不能大于数据类型的宽度,不能小于0;>有符号数的右移,如果原符号位是0,则左端补0;否则,补0/1.2.7.2>c语言里,每一个符号都应该包含尽可能多的字符。(贪心法)也就是说,编译器将程序分解成符号的方法是,从左到右一个一个

2012-06-19 09:46:27 1818

原创 《C语言深度剖析》学习笔记1

《C语言深度剖析》作者:陈正冲,石虎http://blog.csdn.net/dissection_c/article/details/6046410看看书,做做笔记~第一章:关键字>C语言一共有32个关键字:http://tigcc.ticalc.org/doc/keywords.html auto, static, register, const, i

2012-06-18 21:38:12 1615

转载 Assistance Required

Assistance Required(http://acm.hrbeu.edu.cn/index.php?act=problem&id=1087)TimeLimit: 1 Second MemoryLimit: 32 MegabyteTotalsubmit: 437 Accepted: 184 DescriptionAfter the 1997/1998 Southweste

2012-05-08 22:46:01 1674

转载 []运算符的本质

http://blog.csdn.net/supermegaboy/article/details/4855000下标运算符[]一直被作为数组的专有运算符来介绍,经过长年的应用,人们也早已对这个用法习以为常,视为跟每天的午餐一样稀松平常的事情。当你很遐意地写下a[0]表达式的时候,如果抽空回过头来看看标准中关于下标运算符的条款,你很可能会大吃一惊: 6.5.2.1

2012-05-05 10:54:16 359

转载 C语言中的编译和链接

C语言是大部分编程初学者接触的第一种语言,也许很多Cer对C的熟练已经到了炉火纯青的地步,但是当涉及到编译和链接的问题很多人却不以为然,毕竟我们在任何IDE下除了code以外对编译链接的理解就是一到两个按钮而已,但是通过阅读以下的内容,你会发现C语言本身的许多语法特性与其独到的编译连接方式是息息相关的。     (以下内容为网上内容,由帖主整理)     首先是预编译,这一步可以粗略的

2012-04-26 10:09:45 1131

转载 位段

http://www.cnblogs.com/vcyuyan/articles/1730426.html

2012-04-24 18:46:42 401

转载 C语言中time_t数据类型详细介绍

包含文件:#ifndef __TIME_T#define __TIME_T /* 避免重复定义 time_t */typedef long time_t; /* 时间值time_t 为长整型的别名*/#endif 既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)

2012-04-24 09:51:19 568

原创 C语言 预处理命令

ANSI C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序的涉及环境,提高编程效率。预处理命令不是C语言本身的组成部分,不能直接对它们进行那个编译。必须在进行编译之前根据预处理命令对程序作相应的处理。经过预处理之后的程序就不再包括预处理命令了。(预处理过程还会删除程序中的注释和多余的空白字符?)C语言主要提供3种预处理功能:1.宏定义;2.文件包含;

2012-04-23 21:17:33 2267

原创 有亲人真好!

学着去关心那些关心自己的人!

2012-04-22 11:06:54 482

原创 c语言中 sizeof、strlen()学习笔记

1. sizeof在MSDN上的定义:http://msdn.microsoft.com/zh-cn/library/0w557fh7.aspxThe sizeof operator gives the amount of storage, in bytes, required to store an object of the type of the operand. Thi

2012-04-21 20:04:02 1147

原创 JAVA 十进制 转换成 三进制

今天在这儿看到个java的题目:http://topic.csdn.net/u/20120404/08/b2983118-286c-45d5-8071-f1c395284bbb.html用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程

2012-04-17 13:41:35 10901

原创 最短路径 Dijkstra算法

#include "stdio.h"#define INFINITY 100#define MAX_VERTEX_NUM 20struct MGraph { char vexs[MAX_VERTEX_NUM]; int arcs[6][6]; int vexnum, arcnum;};/*记录路径的数组, to[i].before 表示 v0 到 vi 的次短路径节点*/s

2012-04-13 14:21:11 498

原创 腾讯笔试

今天腾讯实习生笔试,考的都挺基础的,有个附加题是说 六度关系理论 的,说白了就是让你说说 QQ 圈子 的实现方式。

2012-04-07 22:15:44 445

原创 window8 消费者预览版 使用问题

今天遇到了几个问题:1. 在任务管理器里点击性能选型卡,任务管理器就自动退出。2.在桌面上新建一个文件夹,右击删除这个文件夹,就会黑屏,文件夹不能被删除。3.google chrome 18.0.xxx 各种崩溃。4.Windows Defender 无法打开。5.Microsoft Security Essentials 无法打开。6.今天又遇到 蓝屏 了。。。

2012-04-03 22:43:57 231

obs-mac-24.0.2-installer.pkg

OBS Studio for MacOS (24.0.2) Free and open source software for video recording and live streaming. OBS Studio is equipped with a powerful API, enabling plugins and scripts to provide further customization and functionality specific to your needs. Utilize native plugins for high performance integrations or scripts written with Lua or Python that interface with existing sources. Work with developers in the streaming community to get the features you need with endless possibilities.

2019-12-10

TCP/IP协议PPT教程

TCP/IP协议PPT教程 共13章

2012-10-24

系统程序员成长计划

在学习程序开发的过程中,你是否总是为自己遇到的一些问题头疼不已,你是否还在为写不出代码而心急如焚?作为软件开发人员,你是否时时为自己如何成为一名合格的程序员而困惑不已?没关系,本书将为你排忧解难。 这是一本介绍系统程序开发方法的书。书中结合内容详尽的代码细致讲述了不少底层程序开发基础知识,并在逐步深入的过程中介绍了一些简单实用的应用程序,最后还讲述了一些软件工程方面的内容,内容全面,语言生动,尤其适合初涉系统程序开发的人来读,有利于他们成长为更加专业的程序员。 虽然本书以“系统程序员”为名,但书中所蕴含的软件开发思想和方法也同样适用于其他的软件开发领域。各种软件开发人员、相关专业的在校学生以及软件开发爱好者也都不妨读读本书,来分享作者多年来在学习和实践中所总结的开发方法与所领悟的开发思想。

2012-10-24

华为编程规范和范例

华为编程规范和范例

2012-10-24

世界是平的

当学者们讨论世界这20年发展的历史,并把目光聚集在2000年到2004年3月这一段时间时,他们将说些什么?9·11恐怖袭击还是伊拉克战争?或者,他们将讨论:科技的汇集与传播使得印度、中国和许多发展中国家成为世界商品和服务产品供给链上的一员,从而为世界大的发展中国家中的中产阶级带来了大量的财富,使这两个国家在全球化浪潮中占据更有利的位置?随着世界变得平坦,我们必须以更快的速度前进,才能在竞争中赢得胜利?这个世界是否变得如此之小、变化如此之快,从而使我们的政治体系无法调整到与之相适应的稳定结构?

2012-10-24

逆向思考的艺术

“当所有人想得都一样时,可能每个人都错了。” 根据汉弗莱·B·尼尔的思想,上面引用的这段话揭示了一项重要因素,正是这项因素潜在地驱动着经济繁荣和萧条的更替,困扰着我们的文明。密西西比的地产泡沫、荷兰令人难以置信的郁金香球茎狂潮;1929年纽约股市的崩溃,都是灾难性的历史教训,这些灾难的发生无不经由众心理的作用而扩大、加速。也有正好相反的例子,在紧随第二次世界大战之后的几年中,到处流行经济即将进入衰退的预言,然而,实际情况恰恰相反,真正到来的是商业的繁荣,而不是衰退。不管谁,只要熟知逆向思考方法——尼尔相反意见理论的具体应用,对于上述事件发生的原委就不会感到困惑了。这一理论最初发端于一人的独立工作,他努力探求揭开经济趋势谜底的途径,如今,不论从应用范围上,还是从其重要性上来看,这项理论都已经有了巨大发展。《相反意见理论通讯》的订户已经领略到如何将相反意...

2012-10-24

黑客与画家

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

2012-10-24

《微机原理》

微机原理

2012-10-24

《通信原理》

第1章_绪论(11.8.28) 第2章_基础知识(11.10.9) 第3章_模拟传输(11.9.26) 第4章_数字基带传输(11.10.26) 第5章_基本的数字频带传输(11.11.13) 第6章_模拟信号数字化与PCM(11.11.26) 第8章_现代通信传输技术(11.12.10)

2012-10-24

软件技术基础

01--绪论 02--数据结构基本概念 03--C简介 04--顺序表 05--链表 06--栈和队列 07--串和数组 08--树结构_part1 08--树结构_part2 08--树结构_part3 09--图结构 10--检索 11--排序

2012-10-24

计算机通信网PPT教程

计算机通信网

2012-10-24

《交换原理》

第1章_绪论 第2章_复用与交换基本原理 第3章_程控数字交换机的硬件系统 第4章_程控交换机的软件 第5章_电信业务网 第6章_支撑网 第7章_传送网技术

2012-10-24

局域网与城域网

一、绪论 二、介质 三、架构 四、LLC 五、以太 六、网桥 七、VLAN 八、WLAN 九、RPR

2012-10-24

数字信号处理

数字信号处理

2012-10-24

ACM算法与程序设计

1._ACM简介与输入输出 2._简单计算题(一) 3._简单计算题(二) 4._简单计算题(三) 5._字符串处理 6._模拟与高精度计算 7._广度优先搜索 8._枚举与递归 9._深度优先搜索 10._贪心与动态规划(一) 11._贪心与动态规划专题(二)

2012-10-24

《C经典100例》

C经典100例 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保 i、j、k 三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } }

2012-10-24

《C语法大全》

C语法大全

2012-10-24

ANSI C 99的标准文档

ANSI C 99的标准文档

2012-10-24

《编程精粹》

编写高质量的、没有bug的程序,是每位程序员所追求的目标。但随着软件规模越来越大,功能日趋复杂,这一目标变得越来越困难。 本书揭示了微软公司应对质量挑战、开发出世界级代码的技术内幕,作者在自己不断探索、实践和思考的基础上,系统总结了多年来指导微软各团队的经验,将其凝聚为许多切实可行的编程实践指导,可谓字字珠玑。正因如此,本书被公认为与《代码大全》齐名的编程技术名著,曾于1993年荣获有软件开发奥斯卡奖之称的Jolt生产效率大奖。书中内容主要针对C语言,但其中的思想对目前的各主流语言编程也完全适用。

2012-10-24

《C语言深度解剖》

《C语言深度解剖:解开程序员面试笔试的秘密》由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。由于并不是从头到尾讲解C语言的基础知识,所以《C语言深度解剖:解开程序员面试笔试的秘密》并不适用于C语言零基础的读者,其内容要比一般的C语言图书深得多、细致得多,其中有很多问题是各大公司的面试或笔试题。 《C语言深度解剖:解开程序员面试笔试的秘密》适合广大计算机系学生、初级程序员参考学习,也适合计算机系教师、中高级程序员参考使用。

2012-10-23

《linux操作系统下c语言编程入门》

一、基础知识 二、进程介绍 三、文件操作 四、时间概念 五、信号处理 六、消息管理 七、线程操作 八、网络编程 九、开发工具

2012-10-23

《The Linux® Command Line》

http://book.douban.com/subject/6806862/ You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you'll learn the timeless skills handed down by generations of gray-bearded,...

2012-10-23

《C程序设计语言》

http://book.douban.com/subject/1139336/ 《C程序设计语言》(第2版新版)是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念,类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

2012-10-23

学生管理系统 C

前几天帮niuniu做的学生管理系统,C语言版。 1.学生信息管理 2.学生成绩管理 3.文件操作

2012-06-26

ACM简介与OJ输入输出

ACM/ICPC的全称为ACM国际大学生程序设计竞赛(ACM-International Collegiate Programming Contest),是世界上规模最大、水平最高的国际大学生程序竞赛。

2012-05-14

空空如也

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

TA关注的人

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