#UNIX环境高级编程第三版

《编程人生》部分笔记摘要及我的体会—引领大师编程智慧

《编程人生:15位软件先驱访谈录》是一本访谈笔录,记录了当今最具个人魅力的15位软件先驱的编程生涯。作为软件领域的小菜,在闲暇的时候会拿来读读,感受一下大师们的编程风范,给自己懒散的大脑洗个澡。目前只读了一部分,也做了一些笔记摘要和我的简单体会,与大家分享,后期若有机会会继续补充,引领大师编程智慧。1.一个用C++写的...

编程面试的10大算法概念汇总

a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}嘿,第一次翻译文章,在ProgramCreek看到的,原文章名为Top10Algor...

Google Java编程风格指南中文版

作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0,转载请注明作者及出处。前言源文件基础源文件结构格式命名约定编程实践Java...

C++编程思想重点笔记(下)

上篇请看:C++编程思想重点笔记(上)宏的好处与坏处宏的好处:#与##的使用/三个有用的特征:字符串定义、字符串串联和标志粘贴。字符串定义的完成是用#指示,它容许设一个标识符并把它转化为字符串,然而字符串串联发生在当两个相邻的字符串没有分隔符时,在这种情况下字符串组合在一起。在写调试代码时,这两个特征是非常有效的。#d...

C++编程思想重点笔记(上)

C和C++指针的最重要的区别在于:C++是一种类型要求更强的语言。就void*而言,这一点表现得更加突出。C虽然不允许随便地把一个类型的指针指派给另一个类型,但允许通过void*来实现。例如:bird*b;rock*r;void*v;v=r;b=v;C++不允许这样做,其编译器将会给出一个出错信息。如果真的想这样做,必...

windows下通过VNC图形化访问Ubuntu桌面环境

要在windows下图形化访问Ubuntu或其它Linux系统桌面环境有很多方法,我比较喜欢的是使用VNC服务,需要在Ubuntu下安装vncserver和在windows下安装客户端访问工具。 1.windows下客户端访问工具对于VNC,客户端访问工具也有不少,比如RealVNC、VNCViewer等,我...

开发环境搭建以及所需工具的安装

 本篇博客就完整的来聊一下如何在Eclipse中创建的MavenProject。本篇博客是JavaEE开发的开篇,也是基础。本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具来配置的环境。下方内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、...

Linux下装Eclipse C/C++,以及环境配置

由于前些日子朋友搞个智能家居开发,用C语言写的。叫我装个CentOS(Linux中的一种)来进行开发,所以这几天都在摸索怎么装,当然,朋友也有给予一丁点帮助(可恶的色长。你叫我装东西,也不帮帮我),由于之前重来没搞过这东西,所以如今搞,确实有点麻烦。正题!@我要装的东西,在虚拟机上装的1、CentOS6.52、Ecli...

windows编程之菜单操作

分清几个概念<1>“主菜单”和“顶层菜单”是一个意思。<2>主菜单中的项目叫做“弹出菜单”或者“子菜单”。<3>弹出菜单的项目能够是另外一个弹出菜单。<4>菜单的状态:启用,禁用。无效化,无效化跟前两者的差别是灰色显示文字。 (1)菜单消息<1>WM...
代码星球 ·2021-02-13

编程中的正交原则

今天读到了《程序猿的修炼之道》关于“正交的优点”一节,突然间想起了一件事情。关于当年參加飞思比赛的故事。话说參加完这个比赛之后,最引以为豪的作品还是由我们队一路摸索建立起来的无线通信上位机调试技术(就姑且称之为技术吧),这项技术带来的优点是显而易见的,方便的查看各项执行数据为调整策略提供根据,方便的设置关键变量以尽快获...
代码星球 ·2021-02-13

android 向serverGet和Post请求的两种方式,android向server发送文件,自己组装协议和借助第三方开源

一个适用于Android平台的第三方和apache的非常多东西类似,仅仅是用于Android上我在项目里用的是这个https://github.com/loopj/android-async-http AsyncHttpClient client=newAsyncHttpClient();Reque...

Hadoop-04-HBase全然分布式环境搭建

Hbase分布式具体安装步骤 Hadoop全然分布式环境已经搭建完毕(參见01_Hadoop全然分布式环境搭建)。 注意:Hbase和Hadoop的版本号必须相应!不然会出现各种问题!这里选用的是Hadoop-0.20.2和Hbase-0.90.5!经測试成功。 四、安装配置HbaseHa...

苹果新的编程语言 Swift 语言进阶(六)--函数和闭包

一、函数    1.1、函数的定义和调用    函数的定义以funckeyword作为前缀,接着是函数名字,接着跟着一个能够带有參数。也能够不带參数的圆括号。接着用->指示函数的返回类型。函数运行体用一对大括号{}包围。例如以下定义了...

全陷阱破解:在Linux环境下的Jenkins中持续集成Androidproject

本方案以RHEL/Centos64位Linux操作系统为例,由于这是眼下最常见的server环境。一、安装JavaSDK。建议,不要使用诸如yum之类的玩意自己主动安装,由于openJDK之类的东东终于各种幺蛾子跑不起来。老老实的去oracle站点下载至少Java764位的终于版本号。手动安装之,配置好系统path和J...

Java并发编程之闭锁CountDownLatch简单介绍

闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有不论什么线程能够通过,当到达结束状态时。这扇门才会打开并容许全部线程通过。它能够使一个或多个线程等待一组事件发生。闭锁状态包含一个计数器。初始化为一个正式,正数表示须要等待的事件数量。countDown方法递减计数器。表示一个事件已经发生,而await...
首页上一页...2728293031...下一页尾页