首页 > 编程语言
用c++实现一个n*n矩阵,矩阵沿着45度递增,形成zigzag数组
#include #include using namespace std; int main() { int N; int s, i, j; int squa; cin>>N; squa = N*N; /*为指向int型指针的指针分配空间, 该指针指向n个int型指针*/ int **a = (int **)malloc(N* sizeof(int)); if ...
分类:编程语言   时间:2015-07-26 22:45:17    收藏:0  评论:0  赞:0  阅读:350
java 获取局域网中的所有主机名和IP地址
DOS命令 命令 意义 net view 获取局域网中的所有主机名 ipconfig -all 获取本地IP,主机名,MAC地址 arp -a 获取本局域网中的所有IP地址和物理地址 ping -a x.x.x.x 获取x.x.x.x的主机名 nbtstat -a 主机名 获取MAC地址 java exec执行外部命令String command = "...
分类:编程语言   时间:2015-07-26 22:45:05    收藏:0  评论:0  赞:2  阅读:1940
学习 java netty (一) -- java nio
前言:最近在研究java netty这个网络框架,第一篇先介绍java的nio。 java nio在jdk1.4引入,其实也算比较早的了,主要引入非阻塞io和io多路复用。内部基于reactor模式。 nio核心: - buffer - channel - selector buffer: 类似网络编程中的缓冲区,有 ByteBuffer 字节 CharBuf...
分类:编程语言   时间:2015-07-26 22:44:55    收藏:0  评论:0  赞:0  阅读:356
java实现选择排序
package two.java.test; /** * java中的选择排序 * @author hello * */ public class SelectionSort{ public static void main(String args[ ]){ int [ ]intArray={12,11,45,6,8,43,40,57,3,20}; int keyValue;//...
分类:编程语言   时间:2015-07-26 22:44:25    收藏:0  评论:0  赞:0  阅读:278
栈和队列常见题型(java版)
栈和队列常见题型: 实现栈和实现队列。 两个栈实现一个队列。 设计栈,使得pop,push和min时间复杂度为O(1)。 滑动窗口的最大值。 栈的进出序列。...
分类:编程语言   时间:2015-07-26 22:44:15    收藏:0  评论:0  赞:0  阅读:289
java实现冒泡排序
package two.java.test; /** * 冒泡排序最基本的学c语言的时候就先接触的是冒泡排序 * 也有叫起泡排序的不过我还是喜欢叫冒泡排序 */ public class BubbleSort{ public static void main(String args[ ]){ int [ ]intArray={12,11,45,6,8,43,40,57,3,20...
分类:编程语言   时间:2015-07-26 22:44:05    收藏:0  评论:0  赞:0  阅读:237
Java IO(三) 之 FileInputStream
前言: 对于文件系统中的文件,都可以使用FileInputStream流类以二进制的形式进行读取,但是由于Java本身的定位在JVM之上,没有处理计算机底层的能力,因此一些涉及底层处理的方法都是使用native方法调用第三方底层语言进行处理的。 本人重在讲解FileInputStream类的内部实现,不会对其应用过分的讲解。FileInputStream的类图: 解析: Fi...
分类:编程语言   时间:2015-07-26 22:43:45    收藏:0  评论:0  赞:0  阅读:476
浅析如何学好C语言
今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的知识回到他们的那个时代,那...
分类:编程语言   时间:2015-07-26 22:43:36    收藏:0  评论:0  赞:0  阅读:256
希尔排序与堆排序(Java版)
希尔排序 package ShellSort;import Utils.SortUtils;public class Demo { public static void shellSort(int[] a){ int temp,j; int increment = a.length; do{ increment = incr...
分类:编程语言   时间:2015-07-26 22:43:15    收藏:0  评论:0  赞:0  阅读:309
C++ 宏、范型和RTTI 浅析
RTTI(Run-Time Type Identification)是面向对象程序设计中一种重要的技术。现行的C++标准对RTTI已经有了明确的支持。不过在某些情况下出于特殊的开发需要,我们需要自己编码来实现。本文介绍了一些关于RTTI的基础知识及其原理和实现,并分析比较三者是线上的差异与联系。...
分类:编程语言   时间:2015-07-26 22:42:15    收藏:0  评论:0  赞:0  阅读:284
C++ 获取类成员函数地址方法 浅析
C语言中可以用函数地址直接调用函数: void print () { printf ("function print"); } typdef void (*fun)(); fun f = print; f();C++中类非静态成员函数必须通过实例去调用,C++中类成员函数调用: class test { public: void print () { printf ("func...
分类:编程语言   时间:2015-07-26 22:40:25    收藏:0  评论:0  赞:0  阅读:354
递归和迭代两种方式实现归并排序(Java版)
递归版package MergeSort;import Utils.SortUtils; /** * 归并排序递归版 * @author liguodong */public class Demo02 { public static void mergeSort(int[] a){ mSort(a, a, 0, a.length-1); } /**...
分类:编程语言   时间:2015-07-26 22:40:05    收藏:0  评论:0  赞:0  阅读:295
C++实现简单的内存块自动管理
#ifndef __MEM__H #define __MEM__H #include using namespace std; //自动管理内存块 typedef unsigned char byte; class Mem { private: byte* mem; int size; void ensureMinSize(int minSize); public: Mem();...
分类:编程语言   时间:2015-07-26 22:38:25    收藏:0  评论:0  赞:0  阅读:140
[LeetCode][Java] Binary Tree Maximum Path Sum
题目: Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. For example: Given the below binary tree, 1 / 2 3 Ret...
分类:编程语言   时间:2015-07-26 22:37:25    收藏:0  评论:0  赞:0  阅读:218
C++ 中间statickeyword
static顾名思义是一个静态的含义。在此我想谈谈相关的系统statickeyword角色,当然,这主要是对语言的发展C与C++角色,在信息方面的作用等方面,请另找。在评论中肯定有不恰当,请大胆地抛砖。手软,文中的内容引用了不少网上的资料。 static从宏观上讲主要有两种使用方法,一...
分类:编程语言   时间:2015-07-26 22:34:15    收藏:0  评论:0  赞:0  阅读:303
JAVA 同步之 synchronized 修饰方法
在JAVA多线程编程中,将需要并发执行的代码放在Thread类的run方法里面,然后创建多个Thread类的对象,调用start()方法,线程启动执行。当某段代码需要互斥时,可以用 synchronized 关键字修饰,这里讨论 synchronized 关键字修饰方法时,是如何互斥的。synchr...
分类:编程语言   时间:2015-07-26 22:33:55    收藏:0  评论:0  赞:0  阅读:266
数据结构之选择排序--简单选择排序
排序思路:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环。算法实现: public static void selectSort(int arr[]){ int temp; for(int i =...
分类:编程语言   时间:2015-07-26 22:33:45    收藏:0  评论:0  赞:0  阅读:193
hihocoder 1154 Spring Outing
传送门#1154 : Spring Outing时间限制:20000ms单点时限:1000ms内存限制:256MB描述You class are planning for a spring outing. N people are voting for a destination out of K ...
分类:编程语言   时间:2015-07-26 22:33:05    收藏:0  评论:0  赞:0  阅读:639
java数组和Array类
java数组英文:Arrays存储相同数值的集合的数据结构An array is a data structure that stores a collection of values of the same type. You accesseach individual value through...
分类:编程语言   时间:2015-07-26 22:31:45    收藏:0  评论:0  赞:0  阅读:196
C/C++ memmove 和 memcpy
这两个函数用于拷贝字符串或者一段连续的内存,函数原型:void * memcpy ( void * destination, const void * source, size_t num );void * memmove ( void * destination, const void * sou...
分类:编程语言   时间:2015-07-26 22:30:05    收藏:0  评论:0  赞:0  阅读:338
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!