自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 手机联系人实时云端同步,利用手机自带Exchange服务实现

优点:将联系人的增减实时自动同步至云端,无需手动同步系统自带服务,无需安装软件;换手机,丢手机不用因为联系人同步因素受到品牌选择限制。实现步骤:开启QQ邮箱Exchange服务(在电脑端开启)           设置---账户---开启Exchange       在手机端添加QQ邮箱Exchange服务(公司)      

2016-03-30 18:22:53 1903

原创 使用qsort进行字符串数组排序

qsort 的函数原型:void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*))其中,我们特别需要注意:qsort 的比较函数compare()中传递的是数组元素的指针题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印出拼接出的所有数字中最小的一个。

2015-09-04 16:09:31 1025

原创 常用排序算法总结

平均情况:O()    最好情况:O(nlogn)    最坏情况:O(nlogn)    辅助空间:O(n)    稳定性:稳定 堆排序:#include using namespace std;int heapSize=0;int Left(int index){return (index<<1)+1;}int Right(int index){return (index<<1

2015-09-03 17:32:11 414

转载 结构体在内存中的存储方式

结构体对齐原因有很大部分是因为计算机扫描的内存单元个数,也就是数据总线的大小。    原则1:数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。    原则2:结构体作为成员:如果一个结构里有某些结构体成员

2015-03-10 10:32:58 1523

万年历的Java实现

本万年历附带记事本功能。 此次改进:使用鼠标滚轮可进行月份的增减。

2015-12-17

文件安全传输系统的设计与实现

文件安全传输系统,有加解密,有发送端和接收端,为课设!

2015-01-08

虚拟机设计(模拟CPU 寄存器等)

很详细的描述了虚拟机是如何实现的,想了解VMware是如何运作的,这个是一个好的前期辅导资料。

2015-01-08

简单的虚拟机软件保护引擎轮廓

简单的虚拟机软件保护引擎轮廓,可以从宏观上很方便的了解各个模块是如何模拟的。

2015-01-08

一个虚拟机的源码(win32)版本

一个虚拟机的源码(win32)版本,能够演示一个虚拟机是如何运行并解释指令的

2014-11-21

基于代码保护的虚拟机引擎源码

基于代码保护的虚拟机引擎源码,代码说明:1. 全部使用VS2005编译.2. 两个解决方案. 四个VC项目. 希望对希望了解VM方面的朋友能有一些帮助

2014-11-21

qt学习指导

初学qt时,我用过这本书,非常易懂,每一步它都给出。跟着它做就行!强烈推荐!

2013-05-02

零基础学Qt4编程

初学Qt时,这本书对我的帮助非常大!它是一位年轻大学老师写的,语言生活化,易懂!又不失全面!强烈推荐!

2013-05-02

JAVA实训报告(万年历)

java实训报告,其中包含代码(增加了“选项”,详见代码)以及整个实训流程,报告都已整理好!

2013-05-02

贪吃蛇(最新)java源代码(可运行)

最新java贪吃蛇源代码(可运行) 相比其它的代码,此代码增加了“关于”这个菜单按钮!(具体详见代码)

2013-04-27

java万年历源代码

java 万年历 源代码 片段如下: package wannianli; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; //import java.sql.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel; public class wannianli extends JFrame implements ActionListener, MouseListener { private Calendar cld = Calendar.getInstance(); private String [] astr = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}; private DefaultTableModel dtm = new DefaultTableModel(null,astr); private JTable table = new JTable(dtm); //装日期的表格 private JScrollPane sp = new JScrollPane(table); private JButton bLastYear = new JButton("上一年"); private JButton bNextYear = new JButton("下一年"); private JButton bLastMonth = new JButton("上月"); private JButton bNextMonth = new JButton("下月"); private JTextField jtfYear = new JTextField(5);//jtfYear年份显示和输入文本框,允许编辑单行文本 private JTextField jtfMonth = new JTextField(2);//jtfMonth月份显示文本框 private JPanel p1 = new JPanel(); //装入控制日期按钮的模块 private JPanel p2 = new JPanel(); private JPanel p3 = new JPanel(new BorderLayout()); private JPanel p4 = new JPanel(new GridLayout(2,1)); private JPanel p5 = new JPanel(new BorderLayout()); private JButton bAdd = new JButton("保存日志"); private JButton bDel = new JButton("删除日志"); private JTextArea jta = new JTextArea(); //JTextArea 是一个显示纯文本的多行区域 private JScrollPane jsp = new JScrollPane(jta); //管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口 private JLabel l = new JLabel("小提示:可直接输入年份,提高查询效率!"); private JLabel lt = new JLabel();//系统时间 private JLabel ld = new JLabel();//日期是否被选择 private int lastTime; JMenuBar jmb = new JMenuBar(); JMenu view;

2012-07-04

java万年历课程设计

java万年历课程设计,有源代码 源代码片段:public class wannianli extends JFrame implements ActionListener, MouseListener { private Calendar cld = Calendar.getInstance(); private String [] astr = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}; private DefaultTableModel dtm = new DefaultTableModel(null,astr); private JTable table = new JTable(dtm); //装日期的表格 private JScrollPane sp = new JScrollPane(table); private JButton bLastYear = new JButton("上一年"); private JButton bNextYear = new JButton("下一年"); private JButton bLastMonth = new JButton("上月"); private JButton bNextMonth = new JButton("下月"); private JTextField jtfYear = new JTextField(5);//jtfYear年份显示和输入文本框,允许编辑单行文本 private JTextField jtfMonth = new JTextField(2);//jtfMonth月份显示文本框 private JPanel p1 = new JPanel(); //装入控制日期按钮的模块 private JPanel p2 = new JPanel(); private JPanel p3 = new JPanel(new BorderLayout()); private JPanel p4 = new JPanel(new GridLayout(2,1)); private JPanel p5 = new JPanel(new BorderLayout()); private JButton bAdd = new JButton("保存日志"); private JButton bDel = new JButton("删除日志"); private JTextArea jta = new JTextArea(); //JTextArea 是一个显示纯文本的多行区域 private JScrollPane jsp = new JScrollPane(jta); //管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口 private JLabel l = new JLabel("小提示:可直接输入年份,提高查询效率!"); private JLabel lt = new JLabel();//系统时间 private JLabel ld = new JLabel();//日期是否被选择 private int lastTime; JMenuBar jmb = new JMenuBar(); JMenu view;

2012-07-04

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

TA关注的人

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