上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 70 下一页
摘要: 一,数组 1,数组只有在定义时候才能使用初始化,不能将一个数组赋给另一个数组。 int a[4]={1,2,3,4};//正确 int a[4]; a[4]={1,2,3,4};//不正确 int b[4]=a;//不正确 2,初始化数组时候,提供少于数组元素数目的部分数值,则将剩余赋值为0; float a[5]={1,2}; 3,如果初始化数组时候,方括号内[ ]为空。C++编译器将计算元素个数。 short a[ ]={1,2,3,4,5}; int number=sizeof(a)/sizeof(short);//计算元素个数(可见字符个数) chara[]={'a', 阅读全文
posted @ 2011-12-31 00:50 MXi4oyu 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 客户提出需求,针对某一列分组加上小计,合计汇总。网上找了一些有关SQL加合计的语句。都不是很理想。决定自己动手写。思路有三个:1.很多用GROUPPING和ROLLUP来实现。 优点实现代码简洁,要求对GROUPPING和ROLLUP很深的理解。 缺点:低版本的Sql Server不支持。2.游标实现。 优点:思路逻辑简洁。 缺点:复杂和低效。3.利用临时表。 优点:思路逻辑简洁,执行效率高。SQL实现简单。 缺点:数据量大时耗用内存.综合三种情况,决定“利用临时表”实现。实现效果原始表TB加上小计,合计后效果SQL语句select * into #TB from TB select * i. 阅读全文
posted @ 2011-12-29 17:07 MXi4oyu 阅读(437) 评论(0) 推荐(0) 编辑
摘要: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="940" height="261"><param name="movie" value="images/top.swf" /> 阅读全文
posted @ 2011-12-29 16:54 MXi4oyu 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 从进入大学到如今工作5年多,一直想写点什么记录下这十多年来自己的点点滴滴,倒不是为了给人看,或者让人来品头论足,更多的算是对自己的一个总结。也是对以后五年或十年的一种勉励。准备想从四个大方面来写,第一是前后所有面试的经历,第二是从在大学学习到踏入社会工作的一些积累和感悟,第三是个人薪酬的大概发展曲线,第四是对现状的总结和对未来的展望,感觉貌似涉及的东西比较多,也不知道一共会写成多少篇幅,反正都是跟着感觉走。好像高中以后除了恋爱那会写写情书,其他几乎没怎么写过东西,文笔是肯定很难满足各位的需求,凑活着看吧,少扔点鸡蛋就好。进入正题之前,说明下自己的背景,毕业5年多,至今一直在苏州工作,算是... 阅读全文
posted @ 2011-12-29 13:22 MXi4oyu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一,题目:输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针。二,分析:这是某一年的考研试题中,数据结构的一个题。题目本身难度不大。三,思路:设置两个指针p1,p2; p1=head; p2=head; 先让p2向前走k步,然后同时让p1,p2向后走。 当p2走到头的时候,p1所指的节点就是所求节点。四,源码:#include "stdio.h" #include "malloc.h" struct node { int data; node *next; }; node* fun(node *hea... 阅读全文
posted @ 2011-12-28 00:40 MXi4oyu 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一,题目:求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。二,分析:循环只是让相同的代码执行n遍而已,我们完全可以不用for和while达到这个效果。比如定义一个类,我们new一含有n个这种类型元素的数组那么该类的构造函数将确定会被调用n次。我们可以将需要执行的代码放到构造函数里。三,这是一类纯技巧性的题目,主要考察对语言技巧的熟练程度。 源码一: #include "stdio.h"int sum(int n){ int val = 0; n > 0 && (v 阅读全文
posted @ 2011-12-27 00:35 MXi4oyu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 源码:#include <gdk/gdkcursor.h> #include <gtk/gtk.h> #define TEST_W 100 #define TEST_H 80 gboolean drag = FALSE; // 只在左键按下时拖动窗体 gboolean hide = FALSE; // 只在左键按下时拖动窗体 int nX = 0; int nY = 0; GtkWidget *window; static gint button_press_event(GtkWidget * widget,GdkEventButton * event, gpointe 阅读全文
posted @ 2011-12-26 12:41 MXi4oyu 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 不同的情况对应有不同的解决的办法.如果你想得到一个控件相对于它的父窗口的位置,你需要使用widget->allocation.x 和 widget->allocation.y.如果你想的到一个窗口相对于X主窗口(X root window)的位置, 你应该使用gdk_window_get_geometry() gdk_window_get_position() 或者gdk_window_get_origin().如果你想得到一个窗口(包括WM修饰的窗口)的位置,应该使用gdk_window_get_root_origin().最后但不是不重要,如果你想得... 阅读全文
posted @ 2011-12-26 11:55 MXi4oyu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一,任意拖动窗口中的按钮源码:#include <gtk/gtk.h> GtkWidget *window; GtkWidget *fixed; GtkWidget *button; gboolean drag = FALSE; // 只在左键按下时拖动窗体 gint nX = 0; gint nY = 0; void destroy(GtkWidget *widget, gpointer *data) { gtk_main_quit(); } static gint button_press_event(GtkWidget * widget,GdkEventButton *... 阅读全文
posted @ 2011-12-25 23:21 MXi4oyu 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一,题目: 如果把二叉树看成一个图,父子节点之间的连线看成是双向的(无向图),定义"距离"为两节点之间边的个数。写一个程序,求一棵二叉树中相距最远的两个节点之间的距离。二,思路 误导思路:不要以为求树的高度。 正确思路:求“图”中任意两个节点之间,相距最远的的两个节点之间的距离。 求解步骤:A,经过根节点,左边最深的点到右边最深的点的距离。 B,不经过根节点,而是左子树或右子树中最大距离,取其大者。三,图解情况A: 情况B: A A / \/ \ B C B O / \ / \ / \ D E F G C D/\ E F /\ G H情况A:最大距离经过顶点D-B-A-C- 阅读全文
posted @ 2011-12-25 00:41 MXi4oyu 阅读(234) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 70 下一页