现在位置: 首页 > coupler发表的所有文章
  • 06月
  • 14日
综合 ⁄ 共 3836字 评论关闭
package frame; import java.awt.Dialog; import java.awt.Frame; import java.awt.Window; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JProgressBar; public class ProgressBar implements ActionListener{  private static final Strin......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 3978字 评论关闭
编译器前端基本设计已经完成(详见我的自制编译器系列博文),但在考虑编译器后端之前,首先要考虑代码的运行环境,因此考虑再三我便把制作Runtime的过程写成博文,记录从中所学到的知识。 Runtime的设计以JVM为原型,加以部分的简化来去掉复杂的功能,并使得简单的Runtime可以在不多的代码行数内加以实现。 总的来说我们的Runtime需要实现以下几个功能: 1、运行特定的程序指令 2、以控制台的方式进行输出 3、可检查出运行时错误(如数组越界,空指针错误等) 4、有垃圾收集机制 一、Runtime结构设计 (1)帧栈 因为......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 4353字 评论关闭
      转自:http://blog.csdn.net/hackbuteer1/article/details/7475622       C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。   多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。   C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(......
阅读全文
  • 02月
  • 26日
综合 ⁄ 共 689字 评论关闭
题目链接~~> 这一题其实一点也不难,属于简单题。开始wrong了好几次,后来才发现sort排序不稳定,需要在给结构体排序时先按成绩排,如果成绩一样,再按班级号从小到大排,如果班级 号一样,再按学号从小到大排!!! 代码: #include<stdio.h> #include<algorithm> using namespace std; struct zhang { int a,b,exam,c; }t[100005]; bool cmp(zhang x,zhang y) { if(x.exam!=y.exam) return x.exam > y.exam ; else if(x.a!=y.a) return x.a < y.a ; else ......
阅读全文
  • 12月
  • 29日
综合 ⁄ 共 807字 评论关闭
     最小树形图就是最小生成树在带权有向图上面的变种,也就是在有向图上找出一个边权和最小的有向树。这个问题需要给定一个带权的有向图以及有向树的根节点v。所谓有向树是指除了叶节点以外,所有节点都有指向其孩子节点的有向边。专业一点的说,“有向树(Directed Tree)是一个用于定义数据流或流程的逻辑结构。数据流的源点是根。数据流是单向分支离开根部到达目标,这个目标就是有向树的叶子。”。 求解最小树形图的第一个算法是1965年朱永津和刘振宏提出的复杂度为O(VE)的算法,该算法被称为朱-刘算法。在实现过程中,我们......
阅读全文
1.将view转为bitmap   public static Bitmap getBitmapFromView(View view) { // Define a bitmap with the same size as the view Bitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); // Bind a canvas to it Canvas canvas = new Canvas(returnedBitmap); // Get the view's background Drawable bgDrawable = view.getBackground(); if (bgDrawable != null) // has background drawable, then draw it on the canvas bg......
阅读全文
  • 09月
  • 09日
综合 ⁄ 共 2612字 评论关闭
网络设置:打开互ping 安装所需的linux包 sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev zlib1g-dev libssl-dev build-essential curl git-core libc6-dev g++ gcc 添加一个rails用户 sudo adduser railsu sudo usermod -G passenger,www-data,sudo railsu su - railsu 安装 rvm bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 8074字 评论关闭
循环语句控制结构在应用程序中主要用于重复执行代码体操作,直到条件不满足的情况下终止。循环语句主要包含while、do/while以及for三类控制语句,其基本概念及使用方式将会通过不同的小节分别介绍。 5.3.1  while语句 C++语言提供的控制结构最后一种就是循环控制结构,该结构可以让程序在设定的条件之内作重复执行操作。循环控制结构在C++中包含3个基本结构,while、do…while和for循环控制语句。这里首先看第一种循环while结构的基本语法定义如下所示。 while(表达式) {          …                        //代码块 } while循环控......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 588字 评论关闭
一直以来都对这个两个函数含含糊糊的,今天又用到所以特意查看linux的源代码(/include/netinet/in.h) # if __BYTE_ORDER == __BIG_ENDIAN /* The host byte order is the same as network byte order,    so these functions are all just identity.  */ # define ntohl(x) (x) # define ntohs(x) (x) # define htonl(x) (x) # define htons(x) (x) # else #  if __BYTE_ORDER == __LITTLE_ENDIAN #   define ntohl(x) __bswap_32 (x) #   define ntohs(x) __bswap_16 (x) #   define htonl(x) __bswap_32 (x) #   define htons(x......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 19921字 评论关闭
参考:《windows网络编程》、度娘、谷歌、还有一篇博客和它的源码http://blog.csdn.net/piggyxp/article/details/6922277,感谢PiggyXP,不过我的代码有更好的可读性,感谢broadcom的嵌入式C++系统带给我的编程经验,不过流程基本相似,可以关注一些细节 HttpServer\targetver.h:        Windows platform header,系统生成的 HttpServer\stdafx.h:             系统头文件和一些通用define HttpServer\stdafx.cpp :           预编译stdafx.h使用的源文件,无内容 HttpServer\Start.cpp:                    console程序......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2373字 评论关闭
Description A Bank plans to install a machine for cash withdrawal. The machine is able to deliver appropriate @ bills for a requested cash amount. The machine uses exactly N distinct bill denominations, say Dk, k=1,N, and for each denomination Dk the machine has a supply of nk bills. For example,  N=3, n1=10, D1=100, n2=4, D2=50, n3=5, D3=10  means the machine has a supply of 10 bills of @100 each, 4 bills of @50 each, and 5 bills of @10 each.  Call cash the requested amount of cash the......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2129字 评论关闭
立体声蓝牙耳机工作原理 以往蓝牙耳机的应用,大多以语音传输为主,而蓝牙立体声耳机的出现,不但打破以往只用来讲电话的范畴,更可以用来听取手机及计算机中的音乐。究竟蓝牙立体声耳机有何秘密呢?就让我来告诉你。 你是否发现街上越来越多人常常在自言自语?等到走近一看就会发现,原来他们是在利用「蓝牙耳机」讲电话。而随着电视中的手机广告不停的播放,你也会发现有不少人开始带着双耳的无线耳机出没在大街小巷中,其实他们带着的,也是蓝牙耳机,不过与原先单耳挂带的蓝牙耳机略有不同,是支持左右耳双声道的「蓝牙立体声......
阅读全文