自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 eclipse 非常好用的快捷键

自己最常用的比较不常见的eclipse快捷键1.ctrl+M 切换大屏幕和组合屏幕2.ctrl+.   下一个错误快速修改3.ctrl+shift+R 迅速查找资源4.alt+方向键 将当行代码上下移动5 ctrl+Q 回到你最后一次编辑的地方6 ctrl+O 模块的纲要7 alt+左右键,光标回到上次的地方,在代码很深的时候很有用8

2014-11-25 23:09:32 478

转载 走进结构体存储--位域

1、位域简介       在嵌入式编程中,经常会遇到下面的结构:[csharp] view plaincopyprint?struct  _data  {    char   a:6;    char   b:2;    char   c:7;  }data;        在存储信息的时候,我们可能并不需要占用一

2014-11-25 22:42:05 610

转载 C语言中时间相关函数总结

在项目中总会设计到时间记录的问题,需要选择合适函数,获得相应的时间格式,特别在网上查找了一些关于这方面的资料,进行了总结。 C/C++中的日期和时间   头文件  time.h    函数用途  函数名   得到处理器时间  clock   得到时间差  difftime   设置时间  mktime   得到时间  time    得到以 ASCII码表示

2014-11-25 22:36:10 841

转载 位运算操作相关

位操作    在压缩和解压数据时,常常需要在小于一个字节的数量级上 进行数据操作。因此,在讨论各种数据压缩方法之前,首先必须熟悉一些对数据位进行的操作。这些操作非常重要,因为C语言本身只有一小步等内在的、不可分割的操作数。下面是介绍一些位操作的基础,和参阅博客:位操作基础篇之位操作全面总结      下面是自己对博客内容简单的总结。    #include   #inc

2014-11-25 22:29:59 445

转载 现有1,2……一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度为O(1),使用交换,而且只能交换两个数

现有1,2……一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度为O(1),使用交换,而且只能交换两个数这是今天遇到的一个笔试题,当时想到的思路就是把数值和数组下标关联起来,后来事实证明这个思路是正确的,但是我写的代码出现了一些小偏差,代码如下[cpp] view plaincopy//错误代码:    

2014-11-25 22:16:31 906

转载 探讨strcpy函数的实现(下)

昨天探讨了关于strcpy函数的一般实现方式:[cpp] view plaincopy"code" class="cpp">char* Mystrcpy(char* dst, const char* src)  {      assert(dst != NULL && src != NULL);      char* ret = dst;

2014-11-25 22:09:52 377

转载 探讨strcpy函数的实现(上)

在笔试面试中经常会遇到要求实现strcpy函数的题目,这应该算是一道经典的题目了吧char* strcpy(char* dst, const char* src)          某内老师还教导我们:其实这个函数的返回值就应该是函数的第一个参数,也就是返回目的字符串地址好吧,其实在之前的笔试包括刚才在把原来笔试时我的答案再写出来的时候,我都没有

2014-11-25 22:02:05 455

原创 柔性数组(flexible array)

相信好多人都没听过这个概念——柔性数组(flexible array)到底

2014-11-20 17:32:08 693

原创 if.....else if .....else 与switch....case.....

闲谈一下if ......else.....与switch.....case.......

2014-11-20 15:16:10 600

原创 好多人多会做错的题

不多说开门见山,看看题zaishu

2014-11-20 11:37:46 504

原创 让你不再怕sizeof

#include#includevoid test(int a[],int n){    printf("%d\n",sizeof(a));}int main(void){int a[100];    char * p = NULL;char * ss1 ="0123456789";char ss2[] ="0123456789";char

2014-11-20 10:49:37 588 2

原创 最冤枉的关键字————sizeof

【冤枉的原因】:常常被人们误认为函数,其实不然。【用例子证明】题目如下:题目:下边哪项表述是错误的?    int  i;   A .sizeof(int)  B.sizeof(i)  C.sizeof int   D.sizeof i        当我们在计算机上进行调试的时候发现,D居然是对的,说明什么问题,他肯定不是函数,函数没关键字咋能行呢?想想看在int前边可以加s

2014-11-19 21:52:13 515

转载 JFrame

JFrame1.JFrame 设置全屏public class MyFrame extends JFrame{     public MyFrame(){            this.setExtendedState(JFrame.MAXIMIZED_BOTH);      this.setTitle("全屏!"); //设置标题处的文字      this.set

2014-11-13 15:57:15 2055

转载 java Swing 设置背景颜色

不知道如何设置JFrame和JLabel的背景色。根据类的方法以为这样就行了         JFrame frame = new JFrame();frame.setBackground(Color.Red);JLabel l = new JLabel();l.setBackground(Color.Yellow);frame.add(l);结果根本就没有反应。哎,怎么设

2014-11-13 12:19:04 13301 8

原创 = =与equals的区别

= =与equals的区别看过网上写的关于这个主题的博客,感觉写的都不够深刻,今天看到这个问题,我也总结一下这个问题。如果有疑问大家可以共同交流。【问题提出】先看下面代码:代码段1:class A{    public int a;    public void setA(int x)    {       a = x;    }   

2014-11-12 21:31:28 510

原创 链表知识点(十三)【判断两个链表是否相等】

typedef struct lnode{       int  data;       struct lnode *next;}Lnode,*PLnode;//带头结点 int List_Equal(PLnode Head1,PLnode Head2) {        PLnode p1;        PLnode p2;     if(Head1

2014-11-11 16:57:57 2443

原创 链表知识点(十二)【逆序打印单链表】

方法1:不改变链表结构的情况下:① .首先对整个链表进行正向遍历,利用一个临时数组来存储遍历的结点,然后从后边开始输出。int print_list(Link * Head)//不带头结点{    Link * p;int i = 0;int a[100];        p = Head;       while(p)       {         

2014-11-11 16:55:54 551

原创 链表知识点(十一)【合并链表之后仍然有序】

方法1:递归实现:Node * MergeList(Node *Head1,Node *Head2){       if(Head1 == NULL)       {              return Head2;       }       if(Head2 == NULL)       {              return Head1;

2014-11-11 16:54:01 452

原创 链表知识点(十)【删除带有头结点的单链表的第一个结点(包含数据的第一个节点)】

void RemoveHead(PNode Head){       PNode p;        p = Head->next;       Head->next = p->next;//Head=p->next;写成这样就会把头的地址变了,所以不要写成这样       free(p);}

2014-11-11 16:52:08 1684

原创 链表知识点(九)【判断单链表是否有环】

bool Is_Circiual_List(struct node * s){       struct node * fast;       struct node * slow;        fast= slow = s;       if(fast == NULL || fast->next == NULL)       {              r

2014-11-11 16:50:18 442

原创 链表知识点(八)【单链表的输出中间值】

//求链表中间的结点,不知道结点N的值,要求只遍历一次可以求出中间结点Link *  search_mid(Link * Head){       Link *p1;       Link *p2;        p1 = Head;       p2 = Head->next->next;        while(p2)       {       

2014-11-11 16:46:28 571

原创 Eclipse的安装以及环境变量的配置

Eclipse的安装以及环境变量的配置1.首先下载安装包,如下:2.安装JDK目录最好不要汉字文件夹。环境变量的配置1.  为什么要配置环境变量?在dos环境下,要运行程序必须进入.exe所在的文件夹下方可运行(在不设置环境变量的情况下),在其中输入文件名.exe。如果在任何环境下多运行该程序,就必须设置环境变量。右击“我的电脑”→属性→高级系统

2014-11-10 16:28:34 2081

原创 阿姆斯特朗数

【内容介绍】如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。例如1^3 +5^3 + 3^3 = 153。当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。  水仙花数共有4个,分别为:153、370、371、407。 【1000之内的阿姆斯特朗数列表】  153   370   371   407 【代码实现】#in

2014-11-10 15:33:08 977

原创 字节对齐

字节对齐1.问题的提出谈到字节对其人们都感觉很容易,其实不然,如果你把握不了真正的内部原则,怎么做怎么错,下面具体介绍一下字节对其的原则:写出一个struct或者union,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧.2.为什么要字节对齐体系结构的对齐和不对齐,是在时间和空间上的一个权衡。字节对

2014-11-07 22:10:41 608 3

原创 SQL安装过程中出现的错误解决

一般有两个文件:SQLEXPR_CHS.EXE

2014-11-07 21:43:22 6061

转载 Visual C++ 2010新功能之auto关键字

C语言里面其实就已经有auto关键字了,只不过很少用到,当我们在C或者以前的C++中,auto关键字基本上可以被无视: 比如这个局部变量: int a = 100; auto int a = 100;并没有什么区别,但是在VC2010中, auto已经有了新的含义,它可以对类型进行推断使得我们在使用的时候可以这样auto a = 100;那么a就是int类型,初始值为100. 下面是一个测试程

2014-11-03 10:18:42 3653

转载 Visual C++ 2010新功能之static_assert(静态断言)

写过模板的同学对下面的这样的代码应该会很熟悉:template  class static_array { private:     typedef DBSOFT_TR1::array array_type;     typedef char __TEMPLATE__CHECK__DUMMY__[sizeof(T)]; // 如果sizeof無法計算T的大小會報錯 

2014-11-03 10:16:46 1071

转载 《Visual C++ 2010入门教程》系列六:VC2010常见调试技术

犹豫了好久,最终还是决定开始这一章,因为我不清楚到底有没有必要写这样的一章,是应该在这里说明一些简单的调试方法,还是干脆直接让大家去看《Visual C++ 2005入门经典》的第10章,因为那里已经说出了我们几乎所有的常见调试方法。另外一点就是这一章也许会是《Visual C++ 2010入门教程》系列的最后一章了,因为在入门的这方面,我已经找不到值得和大家分享的经验了,算是黔驴技穷了吧

2014-11-03 10:14:57 2389

转载 《Visual C++ 2010入门教程》系列五:合理组织项目、使用外部工具让工作更有效

这一章跟大家分享一些与c++项目管理、VAX、SVN、VS快捷键等方面的东西。有效的在项目中组织C++文件,分配各种文件的目录对以后的维护会有好处的,至少不会出现不知道什么东西在什么地方,特别是大的项目,这里用TextSearcher来做例子。使用SVN来管理项目会让我们的工作更轻松,工作也会更简单容易。掌握常用的快捷键和常用的VS功能让我们的工作更有效。合理的组织

2014-11-03 10:13:58 609

转载 《Visual C++ 2010入门教程》系列四:VC2010中初学者常见错误、警告和问题

这一章将帮助大家解释一些常见的错误、警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因。         iostream.h与         下面的代码为什么在VC2010下面编译不过去?#include int main() { coutreturn 0; }        错误信息:fatal error C1083

2014-11-03 10:10:53 892

转载 《Visual C++ 2010入门教程》系列三:关于C++的一些问题

这一回我自己都不知道应该写点什么好,或许今天的篇幅会比往常短很多。我说过,这不是C++的教程,因为我还没有那个能力来教大家C++,我能做的,是分享一些学习的经验,以及教新手如何使用VC2010这个工具去练习和实践其它C++教材上面的程序,如《C++Primer》等。今天说的是我学习和使用C++这些年来对C++的一些理解,这样的日志其实是最难写的,因为众口难调,为什么这么说呢?同样的一段音乐

2014-11-03 10:08:33 632

转载 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010

写在前面        在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC和C++的区

2014-11-03 10:06:55 3906

转载 《Visual C++ 2010入门教程》系列一:关于Visual Studio、VC和C++的那些事

写在前面      在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC和C++的区别是

2014-11-03 10:03:24 1072

单片机课件

单片机课件,很经典的单片机学习课件,希望对你有帮助

2014-12-02

华为招聘机题

华为招聘机题,历年华为机考题,很经典,建议找工作的同学一定要看看。

2014-12-02

空空如也

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

TA关注的人

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