编程
QuiSuis-Je
这个作者很懒,什么都没留下…
展开
-
面向接口编程详解
面向接口编程详解(一)——思想基础 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什转载 2013-07-19 11:25:24 · 3365 阅读 · 2 评论 -
Computer Science and Programming: Books and Resources
See more at: http://kruel.co/2012/05/29/computer-science-and-programming-books-and-resources/It is instrumentally useful to understand how computers work and how to program them.Even if you are no转载 2013-11-27 11:21:32 · 2942 阅读 · 0 评论 -
每个程序员都应该学习使用Python或Ruby
转自:http://blogread.cn/it/article/4067?f=wb2本文是从 Why every programmer should learn Python or Ruby 这篇文章翻译而来。 如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和Java转载 2013-11-27 11:50:00 · 738 阅读 · 0 评论 -
细说C语言优先级
0. 为什么要掌握优先级 想想这两个问题: a. 读别人的代码,遇到优先级问题看不懂,怎么办? b. 一堆的括号,美观吗? 本想贴一张画来装饰墙壁,却用了一堆纸来固定! 有人说代码写多了,自然就会了。这个是很宽泛的说法。看你写的代码的水准,有些东西可能你一直 都接触不到,何谈熟练。有些东西一定要梳理,总结。1. 优先级1.1 优先级图表 优先级最高者不转载 2013-11-28 17:09:59 · 857 阅读 · 0 评论 -
计算机基础知识整理
基础知识整理【写在前面】本页面仅涉及基础知识的梳理,比如算法与数据结构,操作系统,数据库,C/C++等,这一块主要是确定性知识,是计算的基本东西,俗称”内功“。————————————————————————————————————————————-1. 数据结构与算法1.1 书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)转载 2013-11-28 17:11:42 · 1148 阅读 · 0 评论 -
阅读优秀代码是提高开发人员修为的一种捷径
转自:http://blog.jobbole.com/471/原文网址:http://www.skorks.com/2010/05/why-i-love-reading-other-peoples-code-and-you-should-too/编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。转载 2013-11-28 16:34:11 · 684 阅读 · 0 评论 -
寫給大學生的程式技能 Cheatsheets
转自:http://blog.xdite.net/posts/2013/11/22/opensource-cheatsheets?utm_campaign=Manong_Weekly_Issue_11&utm_medium=EDM&utm_source=Manong_Weekly昨天去參加 HappyDeisgner Mini #5 聽到 Caesar Chi 在講他跑校園傳道转载 2013-11-29 11:17:55 · 797 阅读 · 0 评论 -
.h 与 .hpp 文件
hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的o转载 2013-12-02 14:31:26 · 616 阅读 · 0 评论 -
一些简单的编程练习
转自:http://blog.jobbole.com/53039/每当成为入门CS课程(学生们学习编程语言的课程)的助教时,都困于提出好的练习题。Project Euler和类似的问题通常对初学者来说来难了,尤其是对于那些没有很强数学背景的同学。在这篇文章中,Adrian Neumann 收集了一些从初级到高级逐级困难的练习题,适合刚开始学习编程的初学者。当有新的练习题时,Ad转载 2013-12-10 09:29:49 · 948 阅读 · 0 评论 -
std::unordered_map::unordered_map
转自:http://en.cppreference.com/w/cpp/container/unordered_map/unordered_mapexplicit unordered_map( size_type bucket_count = /*implementation-defined*/, const Has转载 2013-12-12 15:27:34 · 1450 阅读 · 0 评论 -
Cracking the coding interview--问题与解答
出处:http://hawstein.com/posts/ctci-solutions-contents.htmlMarch 14, 2013作者:Hawstein出处:http://hawstein.com/posts/ctci-solutions-contents.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Com转载 2014-02-13 09:37:59 · 3194 阅读 · 0 评论 -
程序员如何快速准备面试中的算法
转自:http://blog.csdn.net/v_july_v/article/details/19131887前言 我决定写篇短文,即为此文。之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何备战算法。尽管在微博上简单梳理过,如下图所示: 但因字数限制,特撰此文着重阐述下:程序员如何快速准备面试中的算法,顺便推荐一些相关的转载 2014-02-13 09:47:42 · 944 阅读 · 0 评论 -
我推荐的一些C\C++书籍
转自:http://blog.jobbole.com/61308/本文由 伯乐在线 - 周昌鸿 翻译自 bert hubert。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。人们常常问我有什么C++和编程的书籍推荐,也许是因为我在PowerDNS有一个关于“编写可读性良好的C++代码”的演讲。这篇博文可以作为我对上述问题的一个回答,同时也包含了一些更广泛的笔记编程。如果转载 2014-03-18 14:57:36 · 1215 阅读 · 0 评论 -
C++ string 用法详解
转自:https://www.byvoid.com/blog/cpp-string转载 2014-05-16 11:16:57 · 1213 阅读 · 0 评论 -
《挑战程序设计竞赛》推荐及算法相关书籍吐槽
前几天,秋叶拓哉(iwi)、岩田阳一(wata)和北川宜稔(kita_masa)所著,我(watashi)、庄俊元(navi)和李津羽(itsuhane)翻译的《挑战程序设计竞赛》,终于通过人民邮电出版社正式出版了。可喜可贺,可喜可贺。有关该书的简介,目录、试读和购买链接请通过传送门访问。这里我主要想说一下自己为什么要翻译和推荐本书,还有对程序设计竞赛学习资料的一些看法。也附带一些对译者序和第1章转载 2013-11-08 15:49:22 · 6340 阅读 · 2 评论 -
几个有名的在线做题系统(ACM OJ)
1. 浙江大学 Online Judge(ZOJ)http://acm.zju.edu.cn 国内最早也是最有名气的OJ,有很多高手在上面做题。特点是数据比较刁钻,经常会有你想不到的边界数据,很能考验思维的全面性。 2. 北京大学 Online Judge(POJ)http://acm.pku.edu.cn/JudgeOnline/ 建立较晚,但题目加得很快转载 2013-11-08 15:43:43 · 16047 阅读 · 1 评论 -
IsDBCSLeadByte函数
IsDBCSLeadByte判断某字节是否在双字节字符集(例如汉字)的前导字节集中(GB 2312-80) 汉字编码中的第一个字节。DBCS:双字节字符集。 BOOL IsDBCSLeadByteTRUE(BYTE bTestChar); 如果该字节是DBCS 字符的第一个字节,则返回 TRUE。 IsDBCSLeadByte函数转载 2013-09-17 11:36:48 · 2808 阅读 · 0 评论 -
cstring类与string类的比较与应用
最近在做一个linux上的C语言的项目,要频繁的用到char *字符串操作,即用C语言提供的string.h中的标准字符串操作API对字符进行操作,工作量非常的,怀念以前用C++做项目的时候用STL的 string模版类。当然如果是在windows上开发支持MFC的工程,也可以用MFC类库中的cstring。在Linux上当然不会有微软的MFC 类库了咯,所以只能用标准C++的string类(也就转载 2013-07-31 16:32:24 · 1365 阅读 · 0 评论 -
国外程序员推荐:每个程序员都应读的书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐转载 2013-08-07 10:52:58 · 948 阅读 · 0 评论 -
Visual Studio 那些隐藏的调试功能
本文源自:http://blog.jobbole.com/44591/Visual Studio 是一个强大的调试工具,里面很多隐藏功能少有人问津,但是在特定场景可以节省你很多时间,本文主要介绍一些Visual Studio调试相关的隐藏功能,欢迎大家补充。 运行到光标(Run to cursor)大多数人用Visual Studio在调试程序的时候先在程序开始转载 2013-08-07 17:11:32 · 584 阅读 · 0 评论 -
最受人们重视的十大经典算法
当今世界,已经被发现或创造的经典算法数不胜数。如果,一定要投票选出你最看重的十大算法,你会作何选择列?最近,有人在StackExchange上发起了提问,向网友们征集当今世界最为经典的十大算法。众人在一大堆入围算法中进行投票,最终得出了呼声最高的以下十个算法。来自圣经的十大算法:发起人的描述:《来自圣经的证明》收集了数十个简洁而优雅的数学证明,迅速赢得了大批数学爱好者的追捧转载 2013-08-07 10:51:21 · 674 阅读 · 0 评论 -
C语言函数指针基础
源地址:http://blog.jobbole.com/44639/【感谢@Hacker_YHJ 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语言转载 2013-08-08 17:01:09 · 564 阅读 · 0 评论 -
面向“接口”编程和面向“实现”编程
源地址:http://blog.jobbole.com/44559/如果你已经读了我的前几篇关于面向对象范式因为受到Rust and Go等语言的影响而发生变化的文章,看到了我正在研究的Rust设计模式,你会发现我对Rust语言十分的偏爱。除此之外,就在上周末,我读完了经典的《设计模式:可复用面向对象软件的基础》。这些种种,引起了我对这本书中谈及的一个核心原则的思考:转载 2013-08-08 17:12:57 · 796 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
源地址:http://blog.jobbole.com/44409/【感谢@_La_Isla_Bonita 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】线程类std::thread代表一个可执行线程,使用时必须包含头文件。std::thread可以和普通函数,匿名函数和仿函数(一个实现了operator()函数的类)一同使用。另外,它允许向线转载 2013-08-08 17:18:48 · 811 阅读 · 0 评论 -
C++学习推荐书目及进阶路线(仅供参考)
语言入门:有丰富C经验,缺乏C++经验的: 《C++ Primer (3RD)》有其他语言的丰富经验的: 《The C++ Programming Language》简称TCPL(对不住纯C的fans了)如果选择薄一点的书:《Essential C++》《Accelerated C++》都是不错的选择。其实,我个人一直认为C++Primer带着太过强烈的转载 2013-08-09 15:05:32 · 2099 阅读 · 0 评论 -
SICP 解题集
源网址:http://sicp.readthedocs.org/en/latest/#SICP 解题集这个文档的目标是成为中文化的、完整的《计算机程序的构造和解释》一书的解题集。这个解题集的特色是:对于每道习题,除了习题答案之外,还给出习题的讲解和相关资料(如果有的话);使用 MIT Scheme 作为编程环境,完全避免了代码不兼容的问题;所有代转载 2013-08-12 16:29:01 · 2117 阅读 · 0 评论 -
10+强大的Visual Studio调试小技巧
源网址:http://blog.jobbole.com/33865/伯乐在线注:我们在@程序员的那些事 微博上推荐了英文原文,感谢@halftone_被禁用了 的热心翻译。简介调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文转载 2013-08-13 11:27:12 · 846 阅读 · 0 评论 -
Visual Studio原生开发的10个调试技巧
源网址:http://blog.jobbole.com/45249/本文由 伯乐在线 - 伯乐在线读者 翻译自 Marius Bancila。转载请参见文章末尾处的要求。【感谢@_La_Isla_Bonita 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】最近碰巧读了Ivan Shcherbakov写的一篇文章,《11个强大的Visual转载 2013-08-13 11:20:33 · 721 阅读 · 0 评论 -
stdarg.h中三个宏va_start ,va_arg和va_end的应用
#include #include const int N=5;using namespace std; void Stdarg(int a1,...){ va_list argp; int i; int ary[N]; va_start(argp,a1); ary[0]=a1; for(i=1;i转载 2013-08-29 14:43:01 · 682 阅读 · 0 评论 -
va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(转载 2013-08-29 14:42:16 · 604 阅读 · 0 评论 -
VS快捷键
转自:http://www.cnblogs.com/fuhj02/archive/2010/12/21/1912776.htmlVS2005:转载 2014-05-12 17:17:57 · 861 阅读 · 0 评论