`
文章列表
main.c #include<stdio.h> #include<string.h> #include<stdlib.h> #include "tQsort.h" #define NUM 10 int main(){          double arr[NUM]; fillArray(arr, NUM); printf("before sort:\n"); showArray(arr, NUM); qsort(arr, NUM, sizeof(double), sortArray); printf( ...
代码二:编译正常,但运行会出现内存错误 char *name = NULL; //声明并初始化指针 printf("what's your name?\n"); scanf("%s", name); printf("Hello, %s\n", name); 原因在于没有给name分配内存空间,所以要更改为以下代码实现 char *name = (char *)malloc(sizeof(char) * 1024); 或 char *name = (char *)malloc(_MAX_PATH); if(NULL == name){ ...
int iArr[20] = {0};  //将数组中的元素全部初始化为0值 int iArr[20] = {1}; //将数组中的第1个元素初始化为1,其他元素全部为0; char cArr[20] = {'0'}; //将数组中的元素全部初始化为空字符,也即空字符串(""),此代码相当于 char cArr[20] = {""};  //大括号可以省略,可以用来初始化数组 char cArr[20] = {'a'}; //将数组中的第1个元素初始化为字符a,其他元素全部为空字符,也即为字符串("a"),此代码相当于 cahr c ...

VC插件

    博客分类:
  • C++
1.Visual Assist(强烈推荐)     http://www.wholetomato.com/      VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等 ...

简单指针的例子

    博客分类:
  • C++
#include <iostream.h> const int SIZE = 4; int main() { int a1[SIZE] = {1,2,3,4}; int *ptr = a1; // int *ptr = &a1[0]; cout << "before ptr' memory : " << ptr << endl; for (int index=0; index < SIZE; index++) { cout << *ptr++ << endl } cou ...
在eclipse.ini中加入如下两个参数,这样在创建jsp文件的时候,默认编码就是UTF-8,创建类的时候author就会是ly,当然你可以自己修改。 -Dfile.encoding=UTF-8 -Duser.name=ly

C++函数模板

    博客分类:
  • C++
#include<iostream.h> #include<string.h> class string{ private : char * str; public : string(){ str = new char[]; } string(char * ch){ str = new char[strlen(ch) + 1]; strcpy(str, ch); } void display(); ~string(){ delete this->str; } }; void string :: display(){ cout < ...
Visual C++ 6 programming blue book Java网络编程技术内幕第二版 周爱明的JavaScript精髓 C和指针 简介:圈数覆盖了数据、语句、操作符和表达式、指针、函数、字符串、结构和联合等几乎所有重要的C编程话题,书中给出了很多编程技巧和提示 C/C++嵌入式系统编程 嵌入式实时操作系统U C/OS-II 嵌入式系统构建 深入浅出MFC WIN32程序员参考大全 windows 高级编程指南 美 Jeffrey Richter.清华大学出版 99元 windows 程序设计  美 Charles Petzold 北京大学出版 160元 MFC与W ...

include指令

    博客分类:
  • C++
#include文件包含指令 关键字: 文件名, #include <文件名>, #include #include文件包含指令是指将一个源文件嵌入到当前源文件中该指令处。#include指令有以下两种使用形式。 #include <文件名> #include "文件名" 例如: #include <stdlib.h>                 //stdlib.h:声明公共的系统标准函数 #include "MyPrg.h"                 //MyPrg.h:声明用户自定义的常量、变量及函数 ...
这里把符合以下条件的对象称为伪数组: 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments 。 2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式 获取的集合(HTMLCollection,NodeList)等。 代码: var obj={};   obj[0] = "一" ...
问题:看到很多代码if(!!attr),为什么不直接写if(attr)? 其实这是一种更严谨的写法:请测试 typeof 5和typeof !!5的区别。!!的作用是把一个其他类型的变量转成的bool类型 下面主要讨论下逻辑运算符&&和||。 几乎所有语言中||和&&都遵循“短路”原理,如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。 js也遵循上述原则。但是比较有意思的是它们返回的值。 代码:var attr = true && 4 && “aaa”; 那么运行的结果attr就不是简单的true ...
人生总是这样,扑朔迷离,难以预测。在那些孤寂难耐的夜晚,你一个人站在昏暗的站台,你等的末班车总也不来,你做好了最坏的打算,一个人在街上四处流浪。这时,远处灯光一闪,车却来了。这就是生活

意味深长

有的人,在面对你倾诉深情的时候,语言的表述像流淌一条清亮、甜美的大河,而在河床的底下,却潜藏着一股污浊的暗流
var cacheTest = function(){ var cache = {}, count=[]; return { attachSearch: function(id){ if(id in cache){ return cache[id]; } if(count.length > 2){ delete cache[count.shift()]; } cache[id] = id; count.push(id); return id; } } }();
void  运算符对任何值都返回undefined。 如果你要打开一个空白的浏览器,比如你这么写 Html代码 <a href="javascript:window.open(‘about:blank')">点击打开</a> 如果你把这样代码放在html页面,点击可以看到屏幕上显示[object]字样,这是因为window.open方法返回了对新打开窗口的引用。然后该对象被转换成要显示的字符串。 要避免这种结果,void就派上用场了。比如这样写: Html代码 <a href="javascript:void(window.ope ...
Global site tag (gtag.js) - Google Analytics