- 浏览: 78907 次
- 性别:
- 来自: 西安
文章列表
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){
...
字符串、数组、指针(一)
- 博客分类:
- C++
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 ...
1.Visual Assist(强烈推荐)
http://www.wholetomato.com/
VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等 ...
#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
#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文件包含指令
关键字: 文件名, #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 ...