- 博客(72)
- 收藏
- 关注
转载 makefile -make
一、前言Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。然而make的命令"博客精深",对于初学者来说,真是望而生畏,这篇文章不是make详解,只是讲解实用makefile的编写和使用。在li
2014-11-08 20:14:00
550
转载 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
480
转载 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
431
原创 数字填充
数字填充题目详情:peter喜欢玩数字游戏,但数独这样的游戏对他来说太简单了,于是他准备玩一个难的游戏。游戏规则是在一个N*N的表格里填数,规则:对于每个输入的N,从左上角开始,总是以对角线为起点,先横着填,再竖着填。这里给了一些样例,请在样例中找到规律并把这个N*N的表格打印出来吧。输入描述: 多组测试数据(数据量在100组以内)。每组测试数据只有一行为一个整数N
2014-11-06 08:28:02
513
原创 小女孩数数
一个小女孩正在用左手手指数数,从1数到n。她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5。接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复。问最后会停在那个手指上?用编号1、2、3、4、5依次表示大拇指、食指、中指、无名指、小指。 输入格式: 输入多组数据。每组数据占一行,只包含一个整数n(1
2014-11-06 07:36:05
1210
原创 解密
解密题目详情:小强是一名学生, 同时他也是一个黑客。 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站。在入侵的过程中,他发现了与成绩相关的内容是一个加密文件,这个文件由 n 个数构成,经过分析,这个加密文件的密钥为这 n 个数中二进制位数 1 最少的数。但由于数比较多,小强 希望你能帮他得到密钥,好在成绩公布之前将成绩改过来。
2014-11-06 06:38:22
522
转载 __func__
__func__标识符 __func__是C99标准里面预定义标识符, 它是一个static const char[],会在每一个使用__func__的函数里隐式定义.下面是ISO9899里的例子#include void myfunc(void){ printf("%s/n", __func__); /* ... */}
2014-11-04 23:16:06
2062
转载 编译时调试模式
#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
518
转载 宏定义中的##操作符和... 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
440
转载 可变参数宏__VA_ARGS__
可变参数宏__VA_ARGS__在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟
2014-11-04 22:47:39
428
转载 使用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
1623
转载 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
552
转载 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
448
转载 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
753
转载 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
663
转载 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
610
转载 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
957
转载 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
647
转载 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
786
转载 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
635
转载 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
493
转载 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
438
转载 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
671
转载 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
814
转载 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
1082
转载 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
3885
转载 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
480
转载 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
709
转载 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
849
转载 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
683
转载 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
1015
转载 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
6283
转载 ChainedExceptionDemo
public class ChainedExceptionDemo { public static void main(String[] args) { try { method1(); } catch(Exception ex) { ex.printStackTrace();
2014-05-07 14:30:01
635
转载 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
484
转载 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
1046
转载 两个队列模拟一个栈
题目:用两个队列模拟一个栈,即用两个队列的出队和入队操作,来实现栈的出栈和入栈操作。思路:稍微画下草图,便不难想出该题的解决方法,思路如下: 假设有两个队列Q1和Q2,当二者都为空时,入栈操作可以用入队操作来模拟,可以随便选一个空队列,假设选Q1进行入栈操作,现在假设a,b,c依次入栈了(即依次进入队列Q1),这时如果想模拟出栈操作,则需要将c出栈,因为在栈顶,这时候可以考虑用空队列
2014-05-07 00:20:28
457
转载 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
474
转载 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
668
转载 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
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人