码迷,mamicode.com
首页 > 编程语言
数学(1.费马定理 2.扩展欧几里德算法 3.莫比乌斯反演)
费马小定理(Fermat Theory)是数论中的一个重要定理,其内容为: 假如p是质数,且Gcd(a,p)=1,那么 a(p-1) ≡1(mod p)。即:假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-1)次方除以p的余数恒等于1。扩展欧几里德算法是用来在已知a, ...
分类:编程语言   时间:2015-08-14 11:40:14    阅读次数:180
Java中多态性的实现
Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多...
分类:编程语言   时间:2015-08-14 11:40:32    阅读次数:122
javascript之DOM操作
一、document.getElementById() 根据Id获取元素节点 我是第一个P 我是第二个P window.onload = function () { var...
分类:编程语言   时间:2015-08-14 11:40:49    阅读次数:120
java自定义注解与反射
java注解与反射一、Java中提供了四种元注解,专门负责注解其他的注解,分别如下 1、@Retention元注解,表示需要在什么级别保存该注释信息(生命周期)。可选的RetentionPoicy参数包括: RetentionPolicy.SOURCE: 停留在java源文件,编译器被...
分类:编程语言   时间:2015-08-14 11:39:00    阅读次数:149
ACM/ICPC 算法训练 之 "打表"思路(防超时) ——附加素数筛选法
何为"打表"呢,说得简单点就是: 有时候与其重复运行同样的算法得出答案,还不如直接用算法把这组数据所有可能的答案都枚举出来存到一个足够大的容器中去-例如数组(打表),然后再输入数据的时候,直接遍历容器,检索这个数据是否有题意要求的结果。举一个几乎所有程序员都知道的简单例子= =: 求素数(P...
分类:编程语言   时间:2015-08-14 11:38:45    阅读次数:895
VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像
步骤: 1, 在框架类CMainFrame头文件里,增加图像变量和工具条变量。 CMFCToolBarImages m_UserImages; CMFCToolBar m_wndToolBar; 2,在OnCreate函数里动态创建和加载工具条 // 创建工具条 if (!m_wndToolBar ...
分类:编程语言   时间:2015-08-14 11:34:30    阅读次数:215
javascript异步加载详解(转)
本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属性, defer 属性一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式...
分类:编程语言   时间:2015-08-14 11:34:17    阅读次数:125
linux多线程入门
linux下的多线程通过pthread实现,下面给个简单的例子。#include #include #include void* thr_fn(){ printf("this is a thread, tid = %d\n", pthread_self()); printf("thr...
分类:编程语言   时间:2015-08-14 11:33:23    阅读次数:158
【转】C语言mem.h中的函数介绍
函数名称:memccpy函数原型:void *memccpy(void *dest, const void *src, int c, size_t n)函数功能:字符串拷贝,到指定长度或遇到指定字符时停止拷贝函数返回:参数说明:src-源字符串指针,c-中止拷贝检查字符,n-长度,dest-拷贝底目...
分类:编程语言   时间:2015-08-14 11:33:02    阅读次数:236
数据结构与算法 代码整理:外排序法
外排序原理:外排序就是能够处理极大量数据的排序算法。通常来说,外排序处理的数据不能一次性装入内存,只能放在读写较慢的外存储器(eg.硬盘)上,通常采用“排序-归并”策略。算法性能分析:参考:http://blog.chinaunix.net/uid-25324849-id-2182916.html多...
分类:编程语言   时间:2015-08-14 11:30:40    阅读次数:158
c/c++ 模拟http 协议,GET/POST 数据方法
GET 方式:?sck->write("GET /weidian/kfxt.php?msg=abcdef\r\n\r\n");或:http_get_msg("abcdef") void http::http_get_msg(char *page){ memset(get_msg_buf,0,...
分类:编程语言   时间:2015-08-14 11:32:37    阅读次数:285
c++ inline 的位置不当导致的 无法解析的外部符号
这几天编写代码碰到 无法解析的外部符号 visual studio.在类中 inline 修饰符应该放在类函数定义的时候而不是声明的地方即// test.h 头文件class A{public: void Foo();}// test.cpp 源文件#include "test.h"inlin...
分类:编程语言   时间:2015-08-14 11:30:16    阅读次数:723
关于 java 上传,下载和导入报java.lang.IllegalStateException异常解决办法
java.lang.IllegalStateException异常解决办法 最近在使用response.sendRedirect()时出现如下错误:java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade...
分类:编程语言   时间:2015-08-14 11:29:26    阅读次数:122
PHP数组处理函数的使用array_push(一)
使用PHP做数据处理时会涉及到大量的数组操作,这里我就记下各种数组处理函数的使用方法,好记性不如烂笔头!! 一、array_push的使用方法:将一个或多个单元压入数组的末尾(入栈) 说明:int array_push ( array &$array , mixed $var [, mixe...
分类:编程语言   时间:2015-08-14 11:29:01    阅读次数:184
Chrome 控制台 如何调试javascript
上面的文章已经大致介绍了一下console对象具体有哪些方面以及基本的应用,下面简单介绍一下如何利用好chrome控制台这个神器好好调试javascript代码(这个才是我们真正能用到实处的地方)1、先说一下源码定位大家打开测试网页 看到页面右下方有一个推荐的图标吗?右击推荐图标,选择审查元素,打开...
分类:编程语言   时间:2015-08-14 11:26:57    阅读次数:138
【转】c语言位域操作—_结构体内冒号:的使用
原文链接:http://blog.chinaunix.net/uid-22145625-id-1789513.html这是C语言位域问题有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使...
分类:编程语言   时间:2015-08-14 11:23:25    阅读次数:150
ECMAScript5提供了9个新数组方法:遍历、映射、过滤、检测、简化、和搜索数组
大多数方法的第一个参数接收一个函数,并且对数组的每个元素调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用提供的函数使用三个参数:数组元素,元素的索引,数组本身,通常情况只提供第一个参数,忽略后两个参数。第二个参数是可选的,如果有第二个参数,则调用的函数被看做是第....
分类:编程语言   时间:2015-08-14 11:25:28    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!