自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

转载 makefile -make

一、前言Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。然而make的命令"博客精深",对于初学者来说,真是望而生畏,这篇文章不是make详解,只是讲解实用makefile的编写和使用。在li

2014-11-08 20:14:00 502

转载 GDB

1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文    4.1 程序运行参数    4.2 工作目录    4.3 程序的输入输出5 设置断点    5.1 简单断点    5.2 多文件设置断点    5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码

2014-11-08 20:12:12 436

转载 GCC

1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过

2014-11-08 20:03:40 395

原创 数字填充

数字填充题目详情:peter喜欢玩数字游戏,但数独这样的游戏对他来说太简单了,于是他准备玩一个难的游戏。游戏规则是在一个N*N的表格里填数,规则:对于每个输入的N,从左上角开始,总是以对角线为起点,先横着填,再竖着填。这里给了一些样例,请在样例中找到规律并把这个N*N的表格打印出来吧。输入描述: 多组测试数据(数据量在100组以内)。每组测试数据只有一行为一个整数N

2014-11-06 08:28:02 478

原创 小女孩数数

   一个小女孩正在用左手手指数数,从1数到n。她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5。接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复。问最后会停在那个手指上?用编号1、2、3、4、5依次表示大拇指、食指、中指、无名指、小指。 输入格式: 输入多组数据。每组数据占一行,只包含一个整数n(1

2014-11-06 07:36:05 1105

原创 解密

解密题目详情:小强是一名学生, 同时他也是一个黑客。 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站。在入侵的过程中,他发现了与成绩相关的内容是一个加密文件,这个文件由 n 个数构成,经过分析,这个加密文件的密钥为这 n 个数中二进制位数 1 最少的数。但由于数比较多,小强 希望你能帮他得到密钥,好在成绩公布之前将成绩改过来。

2014-11-06 06:38:22 472

转载 __func__

__func__标识符 __func__是C99标准里面预定义标识符, 它是一个static const char[],会在每一个使用__func__的函数里隐式定义.下面是ISO9899里的例子#include void myfunc(void){     printf("%s/n", __func__);     /* ... */}

2014-11-04 23:16:06 1984

转载 编译时调试模式

#include #include #include using namespace std;#define DEBUG_MODE#ifdef DEBUG_MODEclass Logger {public: template static void log(const Args & ... args) {  ofstream ofs(msDebugF

2014-11-04 23:14:06 498

原创 c++标准定义的__func__

__func__ Or __FUNCTION__,函数局部预定义的变量

2014-11-04 23:03:05 978

转载 宏定义中的##操作符和... and _ _VA_ARGS_ _

​宏定义中的##操作符和... and _ _VA_ARGS_ _1.Preprocessor Glue: The ## Operator预处理连接符:##操作符Like the # operator, the ## operator can be used in the replacement section of a function-like macro.Ad

2014-11-04 22:57:15 398

转载 可变参数宏__VA_ARGS__

可变参数宏__VA_ARGS__在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟

2014-11-04 22:47:39 402

转载 使用eclipse编译含有C++11特性的代码

up vote 95down vote accepted I foundthis article in the Eclipse forum, just followed those steps and it works for me. I am using Eclipse Indigo 20110615-0604 on Windows with a Cygwin setup

2014-05-23 22:14:45 1590

转载 DirectorySize

import java.util.Scanner;import java.io.File;public class DirectorySize {    public static void main(String[] args) {        System.out.print("Enter a directory or a file: ");        Scann

2014-05-22 23:42:24 525

转载 TestFileStream

import java.io.*;public class TestFileStream {    public static void main(String[] args) throws IOException {        FileOutputStream output =                new FileOutputStream("temp.bat")

2014-05-20 15:07:05 433

转载 ButtonDemo

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ButtonDemo extends JFrame {    // Create a panel for displaying message    protected MessagePanel messagePanel =

2014-05-17 12:08:36 719

转载 KeyEventDemo

import javax.swing.*;import java.awt.Font;import java.awt.Graphics;import java.awt.event.*;public class KeyEventDemo extends JFrame {    private KeyboardPanel keyboardPanel = new KeyboardP

2014-05-14 23:54:10 635

转载 MoveMessageDemo

import java.awt.*;import javax.swing.*;import java.awt.event.*;public class MoveMessageDemo extends JFrame {    public MoveMessageDemo() {        add(new MovableMessagePanel());    }  

2014-05-14 22:23:55 591

转载 WindowAdapter

import java.awt.event.*;import javax.swing.*;public class AdapterDemo extends JFrame {    public static void main(String[] args) {        AdapterDemo frame = new AdapterDemo();        fram

2014-05-14 20:06:48 918

转载 WindowEvent

import javax.swing.*;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class TestWindowEvent extends JFrame {    public TestWindowEvent() {        addWindowLi

2014-05-14 19:40:10 614

转载 LoanCalculator

import javax.swing.*;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import javax.swing.border.TitledBorder;import java.awt.event.*;public class LoanCa

2014-05-14 03:12:10 756

转载 FrameAsListenerDemo

import javax.swing.*;import java.awt.event.*;public class FrameAsListenerDemo extends JFrame    implements ActionListener {    private JButton jbtNew = new JButton("New");    private JButt

2014-05-14 01:06:56 611

转载 DetectSourceDemo

import javax.swing.*;import java.awt.event.*;public class DetectSourceDemo extends JFrame {    // Create four buttons    private JButton jbtNew = new JButton("New");    private JButton jbt

2014-05-14 00:41:27 479

转载 AnonymousListenerDemo

import javax.swing.*;import java.awt.event.*;public class AnnoymousListenerDemo extends JFrame {    public AnnoymousListenerDemo() {        JButton jbtNew = new JButton("New");        JBut

2014-05-14 00:09:57 413

转载 ControlCircle

import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class ControlCircle extends JFrame {    private CirclePanel canvas =

2014-05-13 14:11:54 651

转载 MessagePanel

import java.awt.*;import javax.swing.*;public class TestMessagePanel extends JFrame {    public TestMessagePanel() {        MessagePanel messagePanel1 = new MessagePanel("Welcome to Java");

2014-05-11 23:51:25 769

转载 Draw string

import javax.swing.*;import java.awt.*;public class TestCenterMessage extends JFrame {    public TestCenterMessage() {        add(new MessagePanel());    }        public static void ma

2014-05-11 03:41:56 1046

转载 DrawPolygon

import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Color;import java.awt.Graphics;import java.awt.Polygon;public class DrawPolygon extends JFrame {    public DrawPolyg

2014-05-11 02:36:07 3813

转载 Graphics

import java.awt.*;import javax.swing.*;import javax.swing.border.LineBorder;public class TestFigurePanel extends JFrame {    public TestFigurePanel () {        setLayout(new GridLayout(2,

2014-05-10 09:04:17 469

转载 Cloneable

// Interface Cloneable defined in package java.lang/** Marker interface *//** 实现Cloneable 接口的类标记为可克隆的,而且它的对象可以使用在 *  Object 类中定义的clone() 方法克隆 *  protected native Object clone() throws CloneN

2014-05-10 02:36:45 692

转载 HandleEvent

import javax.swing.*;import java.awt.event.*;public class HandleEvent extends JFrame {    public HandleEvent() {        // Create two buttons        JButton jbtOK = new JButton("OK");  

2014-05-10 01:10:07 806

转载 TestComparableRectangle

// Interface for comparing objects, defined in java.lang/** Find a maximum object */class Max {    public static Comparable max(Comparable c1, Comparable c2) {        /** Return the maximum

2014-05-10 00:30:13 657

转载 Edible

public interface Edible {    public abstract String howToEat();}class TestEdible {    public static void main(String[] args) {        Object[] objects = {new Tiger(), new Chicken(), new

2014-05-09 22:30:31 987 1

转载 GeometricObject

import java.util.Date;public abstract class GeometricObject {    private String color = "white";    private boolean filled;    Date dateCreated;        protected GeometricObject() {   

2014-05-09 21:11:36 6206

转载 ChainedExceptionDemo

public class ChainedExceptionDemo {    public static void main(String[] args) {        try {            method1();        }        catch(Exception ex) {            ex.printStackTrace(); 

2014-05-07 14:30:01 609

转载 FinallyDemo

import java.io.IOException;public class FianllyDemo {    public static void main(String[] args) {        java.io.PrintWriter output = null;                try {            output = new j

2014-05-07 14:05:13 461

转载 TestException

public class TestException {    public static void main(String[] args) {        try {            System.out.println(sum(new int[] {1, 2, 3, 4, 5}));        }        catch(Exception ex) {  

2014-05-07 13:42:58 1010

转载 两个队列模拟一个栈

题目:用两个队列模拟一个栈,即用两个队列的出队和入队操作,来实现栈的出栈和入栈操作。思路:稍微画下草图,便不难想出该题的解决方法,思路如下:    假设有两个队列Q1和Q2,当二者都为空时,入栈操作可以用入队操作来模拟,可以随便选一个空队列,假设选Q1进行入栈操作,现在假设a,b,c依次入栈了(即依次进入队列Q1),这时如果想模拟出栈操作,则需要将c出栈,因为在栈顶,这时候可以考虑用空队列

2014-05-07 00:20:28 426

转载 JPanelTest

import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JButton;import javax.swing.JTextField;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLay

2014-05-07 00:02:15 455

转载 ShowBorderLayout

import javax.swing.JButton;import javax.swing.JFrame;import java.awt.BorderLayout;public class ShowBorderLayout extends JFrame{    public ShowBorderLayout() {        // Set BorderLayout wi

2014-05-06 22:49:16 639

转载 ShowGridLayout

import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import java.awt.GridLayout;public class ShowGridLayout extends JFrame {    public ShowGridLayout() {  

2014-05-06 22:27:54 503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除