Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

从 C++ 到 Objective-C 的快速入门指南

从 C++ 到 Objective-C 的快速入门指南

简介当我开始为iOS写代码的时候,我意识到,作为一个C++开发者,我必须花费更多的时间来弄清楚Objective-C中怪异的东西。这就是一个帮助C++专家的快速指南,能够使他们快速的掌握Apple的iOS语言。请注意这绝不是一个完整的指南,但是它让你避免了阅读100页的手册。除此之外,我知道你喜欢我的写作风格。Objective-C中@property的所有属性详解 http://www.linuxidc.com/Linux/2014-03/97744.h...
Java 8 Lambda 表达式示例

Java 8 Lambda 表达式示例

自从我听说Java8将要支持Lambda表达式(或称闭包),我便开始狂热的想要将这些体面的简洁的功能元素应用到我的代码中来。大多开发者普遍的使用匿名内部类来开发事件处理器,比较器,thread/runnable实现等等,一些没有必要的辅助代码将逻辑复杂化,即便一些非常简单的代码也变的复杂不堪。Java8现在加入了Lambda表达式作为语法的一部分将会极大地解决这一类似问题。它使得开发者可以封装一个单独的行为单元并且传递给其他代码。他更像是一个匿名类(带有一...
在C语言中解析JSON配置文件

在C语言中解析JSON配置文件

业务需求在C或者C++项目中常常需要解析配置文件,我们常见的配置文件格式一般就是.ini,xml,lua或者是一般的text文件,这些格式比较恼人的一个问题就是数据格式过于冗余,或者功能不够强大,不支持正则匹配,或者实现解析文件的代码过多,效率不高等等。比较大型的开源项目,比如Nginx,ATS等都有自己比较庞大的配置文件格式,特别是Nginx,语言十分独特简洁,功能强大,但是往往代码较为繁杂。那么有没有比较简洁的数据交换格式呢?我想到了web上常用到的j...
Java实现在控制终端显示的字符进度条

Java实现在控制终端显示的字符进度条

前言面向用户使用的程序都会考虑响应性,如:上传、下载文件会显示已经完成百分之多少,方便用户了解处理的进度。在Swing和AWT编写的应用有现成的进度条控件可用,但对于非界面程序就需要自己实现了。花了点时间写了一个类似于wget的字符进度条,可用于在Linux的命令终端和Windows的命令窗口中实时显示任务处理的进度。原理:在每次显示进度条时将光标定位回当前行的最左边,输出当前的进度条覆盖旧的进度条。特点:在一行中实时显示进度和百分比,类似于wget的进度...
Java使用SSH从远程服务器下载文件

Java使用SSH从远程服务器下载文件

前言Telnet、FTP、POP3在网络传输的过程中都是采用明文,容易被监听或者遭到到man-in-the-middle的攻击方式攻击。而SSH为远程登陆会话和其他的网络服务提供安全协议,通过加密数据防止传输过程中信息泄漏。C/C++可以调用OpenSSH来实现SSH,Java也有相应的开源类库JSch,它是SSH2的一个纯Java实现。CentOS 下SSH无密码登录的配置 http://www.linuxidc.com/Linux/2012-05/61...
Ubuntu下编译第一个C程序的成功运行

Ubuntu下编译第一个C程序的成功运行

对于每个新手来说,进入Ubuntu最想做的事莫过于在终端(Terminal)里运行自己的第一个C/C++程序"hello.c/hello.cpp"了。很多语言书籍都是默认搭载好运行环境的,而Ubuntu默认是不包含编辑器vim和编译器gcc。假设你和我一样,展现在自己眼前的是一台刚安装好的Ubuntu电脑,下面我们将来实现自己的第一个程序。1.准备工作1.1 打开控制台:使用快捷键 Ctrl + Alt + T;1.2 安装vim:输入 sudo apt-...
二叉排序树删除值小于value的结点

二叉排序树删除值小于value的结点

同学去阿里面试的时候,要求写出代码:现在有一棵二叉排序树,每个节点保存一个int类型的值,删除值为10以下的节点(树中可能不含值为10的节点),说一下思路,写一下算法。算了原来错误的思路就不拿出来误导大家了,只能说想简单了,花了几天空闲的时间思考这个问题,终于把代码写出来了,虽然琢磨了一段时间,但是终究还是写出来了。二叉树的常见问题及其解决程序 http://www.linuxidc.com/Linux/2013-04/83661.htm【递归】二叉树的先...
Android实现批量添加联系人到通讯录

Android实现批量添加联系人到通讯录

由于工作上的需要,把数据库中备份的联系人添加到Android通讯录,一般都有几百条记录,插入一条数据系统默认commit一次,这样效率就降低了,如果把所有的数据都添加进去后再commit效率就不一样,这就需要事务。Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法 http://www.linuxidc.com/Linux/2014-05/101148.htmUbuntu 12.04搭建Android开发环境 http:...
iOS 在 Flash 中集成消息推送服务

iOS 在 Flash 中集成消息推送服务

在Flash平台上用ActionScript应用程序接口开发具有Push通知功能的iOS应用是非常耗时的过程,同时我们也知道时间非常珍贵。因此,这篇文章的主要目标就是让哪些使用Flash给iPhone开发具有Push功能的应用的开发人员开发过程所耗时间更短,开发的方法更容易得到理解。为了便于理解,下面我们举了一个使用App42 Action-Script应用程序接口的Push应用。我们只用了几分钟就可以把App42 PUSH通知组件集成到应用里。所讨论的内...
Python 解析html文档模块HTMLPaeser

Python 解析html文档模块HTMLPaeser

python中,有三个库可以解析html文本,HTMLParser,sgmllib,htmllib。他们的实现方法不通,但功能差不多。这三个库中 提供解析html的类都是基类,本身并不做具体的工作。他们在发现的元件后(如标签、注释、声名等),会调用相应的函数,这些函数必须重载,因为基类中不作处理。《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/...
<< 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 >>