`
文章列表
缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。 出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。 命令行方式,适用于所有 Ubuntu 用户。 复制以下命令到终端中,然后回车即可: gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/ ...
1,函数的基本知识 C++对于返回值的类型有一定的限制:不能是数组,但可以使其他任何类型,甚至可以使结构和对象。 有趣的是,虽然数组不可以作为返回对象,但是数组可以作为结构或对象组成部分来返回。 2,函数参数和按值传递 cin.get();//读取所有输入的字符,包括空格和换行符。 cin>> ;//跳过空格和换行符读取。 3,函数和数组 int arr[32]; int sum_arr(int arr[],int n);//参数arr是一个指针,而不是一个数组。 int sum_arr(int *arr,int n); / ...
<wbr><p><span style="font-size:18px"><strong>1,cin的用法<br> char ch;<br> cin.get(ch); //仅仅接受一个字符(输入12,则ch仅仅赋值为1)<br> cout&lt;&lt;ch;<br> 2,对于字符型变量ch,++ch与ch+1的区别<br></strong></span></p> <textarea readonly ...
<wbr><p><span style="font-size:18px"><strong>1,cin的用法<br> char ch;<br> cin.get(ch); //仅仅接受一个字符(输入12,则ch仅仅赋值为1)<br> cout&lt;&lt;ch;<br> 2,对于字符型变量ch,++ch与ch+1的区别 ...
一,for循环 1,在C++中每一个表达式都有值; int a=0//声明表达式 23+17 //数学表达式 a=(b=3)+4//a的值为7 2,表达式跟语句的区别 表达式加上";"就是语句 a=10为表达式 a=10;为语句 3,前缀式和后缀式 ++i;比i++速度更快,效率更高; 【注意】前缀递增(++)、前缀递减(++)、解除引用(*)优先级相同; 并且从右向左的规则进行结合 ...
开学了…… 拖着久未平息的童心,迈着恋恋不舍的脚步,踏入寒冷、清静的校园。也许是在家玩的Happy吧,来到冷清的校园里感到丝丝落寞感…… 跟爸爸通了两次电话,照例是对未来的信誓旦旦,和对自己发达后的种种幻想……算是对自己埋藏于心底的自信的一种宣泄吧。 我喜欢这种略带些夸张跟浪漫色彩的谈话, 我喜欢对自己未来美好的憧憬, 我喜欢把责任拦在自己身上的霸气, 我喜欢我为家做出的贡献, 我喜欢听到父亲因为他的儿子而感到骄傲, 我喜欢为着自己所吹过的牛逼而不知疲倦的奋斗, 我喜欢幸运女神光顾我这个为理想而拼搏的年轻人。 接下来面临的最关键的事 ...
  头文件 time.h   函数用途 函数名   得到处理器时间 clock   得到时间差 difftime   设置时间 mktime   得到时间 time   得到以ASCII码表示的时间 asctime   得到字符串表示的时间 ctime   得到指定格式的时间 strftime   摘要:   本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。   关键字:   UTC(世界 ...
一,题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。 二,题目难点在于时间复杂度控制在O(n) 三,方法一 1,分别从数组前,数组后向中间查找。直到前后相遇!! 2,当前得到currentSum>sum说明:大的数太大(数组递增,后面的数太大)。应该将指向最后的标记向前挪动 3,当前得到currentSum<sum说明:大的数太小(数 ...
(1)首先通过一个例子看(int)和(int&)的区别: float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a == (int&)a ) << endl; // boolalpha 用符号形式表示真假 float b = 0.0f; cout << (int)b << endl; cout << (in ...
送给那些即将找工作的人 1 文化 百度提倡“简单,可依赖”,我的理解是做出来的产品要靠谱,要有很好的用户体验。以搜索起家的百度,对产品质量相当看中,因为当用户认定你做得不好,没口碑后可立马更换搜索引擎。公司设有专门的质量部门,各个产品都会配备有QA人员,负责产品质量。从每年校招也能看出来,做测试的比例大概是研发的二分之一。 而腾讯提倡“拿来主义”、“微创新”。腾讯很多产品都是抄袭别人的,然后再想办法在此基础上做一些适应性改变,并称其为“微创新”。由于腾讯IM软件的用户粘性比搜索引擎强太多(从3Q大战就能看出来),他不会像百度一样强调产品质量,测试人员较少,公司强调快速跟进市场,抢占市场,动 ...
信号函数: gint gtk_signal_connect(GtkObject *object,gchar *name,GtkSignalFuncfunc,gpointer func_data); 回掉函数的格式: void callback_func(GtkEidget *widget,gpointer callback_data); GTK的事件:gtk组件的行为或者X服务器发送的事件可以与下列事件联系起来: button_press_event <wbr><span style="font-size:18px"><strong ...
由于GTK 3.0将许多GTK 2.0的API都丢弃,转到GTK 3.0下编译后有些不适应,所以感觉能在GTK 3.0下调试成功这个Demo还是很成功的。 源码 #include <gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window; GtkWidget *layout; GtkWidget *image; GtkWidget *button; ...
一,数组 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);//计算元素个数(可见字符个数) ...
一,题目:求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 ...
一,任意拖动窗口中的按钮 源码: #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,GdkEven ...
Global site tag (gtag.js) - Google Analytics