码迷,mamicode.com
首页 > 编程语言
【leetcode】Max Points on a Line (python)
给定一个点,除该点之外的其他所有点中,与该点的关系要么是共线,要么就是共点,也就是两点重合。 共线有三种情况:水平共线,垂直共线,倾斜的共线。合并下这三种情况就是斜率存在的共线和斜率不存在的共线。 那么我们的任务就是针对每个点,找出与其共线的这些情况中,共线最多的点的个数。 注意:最终的结果别忘了加上共点的个数。 class Solution: def maxPoints(self, p...
分类:编程语言   时间:2014-07-05 23:52:29    阅读次数:402
Effective C++:条款38:通过复合塑模出has-a或“根据某物实现出”
(一) public继承是“is-a“的关系,而复合有”has-a“或”根据某物实现出(is-implemented-in-terms-of)“的意思——当复合发生在应用域内的对象之间,表现出has-a关系;当它发生于实现域内则是表示“根据某物实现出”的关系。 应用域部分,相当于你塑造的世界中的某些事物,例如人,汽车等。 后者的对象则是实现细节人工产品(这产品现实世界中是没有的),像什么...
分类:编程语言   时间:2014-07-06 11:47:13    阅读次数:215
对两个奇葩的C语言程序的思考
两个奇葩的C语言程序 #include #include void main(int i) { printf("%d\n", i); (&main + (&exit - &main)*(i/1000))(i+1); }...
分类:编程语言   时间:2014-07-06 08:49:11    阅读次数:359
全栈JavaScript之路(十一)学习 Attr 类型 节点
学习 Attr 类型 节点...
分类:编程语言   时间:2014-07-06 12:30:04    阅读次数:219
C++语言笔记系列之十六——赋值兼容规则&多继承的二义性
1.赋值兼容规则 (1)派生类对象可以给基类对象赋值,这种情况下派生类对象将从基类继承的成员的值赋值给一个基类对象;但是不允许将一个基类的对象赋值给一个派生类。 (2)可以将派生类对象的地址赋给基类指针,使基类指针指向派生类对象,通过基类指针引用成员时只可以引用派生类从基类继承而来的成员,而不允许引用派生类的新成员。 (3)引用与指针相同。 2.多继承 (1)一个派生类从两个以上的基类中...
分类:编程语言   时间:2014-07-06 11:51:03    阅读次数:207
Java 和 Python 的 Socket 通信
网络上两个程序通过一个双向通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket支持的协议有多种,这里主要介绍基于 TCP/IP 协议族的 Socket 编程。 首先,IP协议族决定了socket的地址类型,在通信中必须采用对应的地址。AF_INET(AF 表示 Adress Family)表示要用 ipv4 地址(32位)与端口号(16位)的组合。 然后,根据传输协议又分为:流式 Socket(SOCK_STREAM) 和数据报式 Socket(SOCK_DGRAM): 流式 SOC...
分类:编程语言   时间:2014-07-06 08:47:14    阅读次数:247
树的实现与操作(C语言实现)
首先来简单说下一些关于的基本概念。 树是一种非线性的数据结构 1,树是由 n(n>=0) 个结点组成的有限集合 如果n = 0 ,称为空树 如果n > 0,则: 有一个特定的称之为根(root)的结点,它只有直接后继,但没有直接前驱 除了根以外的其他结点划分为:m(m>=0)个互不相交的有限集合,T0,T1,T2…Tn-1,每个集合又是一棵树,并且称之为根的子树...
分类:编程语言   时间:2014-07-06 10:09:02    阅读次数:234
java swing高仿酷我音乐界面代码例子下载
java swing高仿酷我音乐界面代码例子下载 代码下载地址:http://www.zuidaima.com/share/1550463245044736.htm...
分类:编程语言   时间:2014-07-06 08:12:49    阅读次数:291
将Spring源码导入eclipse步骤
深入学习spring,研读源码是必须的~ 1、到https://github.com/spring-projects/spring-framework/releases去找自己需要的spring版本,并下载压缩包。 2、解压缩,如果在windows下,首先执行gradlew批处理程序,成功后,再执行import-into-eclipse批处理程序。根据不同的网络情况,经过一段时...
分类:编程语言   时间:2014-07-06 11:54:20    阅读次数:248
C++语言笔记系列之十七——虚基类
1.虚基类 考虑这样一种情况:当某个类的部分或者全部直接基类是另一个共同基类派生而来,这些直接基类从上一级基类继承而来的成员就一定拥有相同的名称,这样就会产生二义性问题。 解决办法:当派生类和直接基类产生了二义性问题-->加类的作用域。           当派生类和间接基类产生了二义性问题-->虚基类。 2.虚基类的说明: class 派生类名:virtual 访问权限 基类名 {派...
分类:编程语言   时间:2014-07-06 10:08:21    阅读次数:219
python网络爬虫入门(一)——简单的博客爬虫
最近,为了微信公众号的图文,上网疯狂的收集和看了一些有深度的新闻和有趣的引人深思的文字评论,并选择了几篇极品发布出去。但感觉一篇一篇的看实在是麻烦死了。想找一个简单的解决办法,看能不能自动把网上的资料收集起来,然后自己用统一筛选。不巧,最近准备学习下网络爬虫相关知识,于是按照网上的教程自己学着试写了一个小小的爬虫,嘻嘻,是用来爬韩寒博客的。 先把完整的代码贴上来,如果朋友们需要试验下,请...
分类:编程语言   时间:2014-07-06 10:11:48    阅读次数:325
Java的λ表达式(1)
λ表达式的基本用途 回调与Java8的λ表达式 说明了Java8的λ表达式的基本用途:完成了回调的原意——代码的参数化。 回调:可以简单地说,如果你的方法需要override底层或JDK的某个类的方法,而且你从来没有自己调用过,则该方法就是回调。例如Applet定义的init()、start()、stop()和destroy();图形绘制方法paint(Graphics)、update(Gra...
分类:编程语言   时间:2014-07-05 23:33:43    阅读次数:338
回顾java Annotation(注解)
最近在学习中发现相当多的框架是通过注解来实现的。为了加深记忆,把注解重新做一下回顾。 首先注解不是注释。——但因为java语言内置了三个注解:@Override、@Deprecated、@SuppressWarnnings。第一个是通知编译器做方法覆盖检查;第二个是提醒程序员使用了过时的方法;第三个是通知编译器忽略警告。这三个内置注解用起来给人的感觉就象注释一样。而实际上注解的用...
分类:编程语言   时间:2014-07-06 10:57:21    阅读次数:239
【C语言学习】存储类型
C语言中的存储类型主要有四种:auto、static、extern、register ★auto存储类型 默认的存储类型。在C语言中,如果忽略了变量的存储类型,那么编译器就会自动默认为auto型 ★register存储类型 寄存器变量。寄存器位于CPU,它的特点是:容量小、速度快。它一般用来暂存程序中使用频繁的变量、或者一些中间变量等,能提高程序的执行速度。此类别的变量会优先分配寄存器。...
分类:编程语言   时间:2014-07-06 10:24:57    阅读次数:213
java日期工具类
这里我总结了java中日期的处理方法   /** * 按照yyyy-MM-dd HH:mm:ss格式化日期 * 可根据需要定制 * @param date * @return */ public static String format(Date date) { sdf.applyPattern("yyyy-MM-dd HH:mm:ss"); return s...
分类:编程语言   时间:2014-07-06 12:08:24    阅读次数:236
java中IO写文件工具类
/** * 获取路径文件夹下的所有文件 * @param path * @return */ public static File[] getKeywordFiles(String path) { File dir = new File(path); if (!dir.exists()) return null; File[] fs = dir.listFile...
分类:编程语言   时间:2014-07-05 23:31:41    阅读次数:192
Python 使用pycha画图表
事前准备: 下载并安装: Cairo: http://www.lfd.uci.edu/~gohlke/pythonlibs/bux9zozk/pycairo-1.10.0.win32-py2.7.exe Pycha: https://bitbucket.org/lgs/pycha/get/e3e270a0e7ae.zip   简单的程序示例如下(包括饼图和直方图): #!/usr/...
分类:编程语言   时间:2014-07-06 10:14:25    阅读次数:315
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!