上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: C语言内存分配问题1、C中内存分为四个区栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。 文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。 程序代码区:用来存放程序的二进制代码。例子(一) int a 阅读全文
posted @ 2012-06-24 11:57 江海不系舟 阅读(376) 评论(0) 推荐(0) 编辑
摘要: IOS开发中的数据库的学习IOS开发学习笔记iOS数据库编程是本文要介绍的内容,主要是来了解IOS开发中的数据库的学习,具体内容来看详解。在IOS开发过程中常常会用到数据库,而SQLite3是中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法:SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据库,和其他一些数据库(MySQL,MS SQL)不同,它没有独立的进程。1、打开数据库首先声明一个数据库变量[pre]sqlite3 *db=NULL;[/pre]每一个SQLite3都是一个文件,打开一个数据库只需要调用一次sqlit 阅读全文
posted @ 2012-06-21 20:49 江海不系舟 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、简单的get请求网络编程是我们经常遇到的,在IPhone中,SDK提供了良好的接口,主要使用的类有 NSURL,NSMutableURLRequest,NSURLConnection等等。一般情况下建议使用异步接收数据的方式来请求网络连接,这种网络连接分为两步,第一步是新建NSURLConnection对象后,直接调用它的start方法来连接网络。第二步是使用delegate方式来接收数据,这里给一个常用的写法:网络请求部分:12345678NSString *urlString = [NSString stringWithFormat:@"http://www.voland.c 阅读全文
posted @ 2012-06-21 20:37 江海不系舟 阅读(290) 评论(0) 推荐(0) 编辑
摘要: #include <windows.h>#include <stdio.h>#include <time.h>#include <conio.h>#include <stdlib.h>char gcText[] = " 1LJTSZ#";struct tetris { int _pool[16][32], (*pool)[32], tmap[8][4][16]; int x, y, s, st, t;}gt;void trsInit() { int sp[8][4] = {{15,4369},{23,785,116 阅读全文
posted @ 2012-05-31 11:41 江海不系舟 阅读(240) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#define q(o) a[j]o[j+i+7]o[j-i+31]int a[39];void main(int i,int j){ for( j=9; --j; i>8 ? printf("%10d",a[j]):q(|a)||(q(=a)=i,main(i+1,j),q(=a)=0));} 阅读全文
posted @ 2012-05-31 11:39 江海不系舟 阅读(163) 评论(0) 推荐(0) 编辑
摘要: int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // TODO: Place code here. int ret =MessageBox(NULL,TEXT("你是好人吗"),TEXT("测试"),MB_YESNO|MB_ICONQUESTION); if (ret==IDYES) { int a=Me... 阅读全文
posted @ 2012-05-31 11:38 江海不系舟 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 好像是学习c++时自己写的一个txt分割器,粗糙简陋代码如下:#include <iostream>#include <fstream>#include <string>#include <stdlib.h>#define N 200#define M 500using namespace std;string name(string filename,int i);int main(){ int x=1,i=1,j=1,n; char c; string filename,filenamehead,chushi; cout<<&qu 阅读全文
posted @ 2012-05-31 11:36 江海不系舟 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 有个无聊的人,用二进制发说说,其实就是ascii码,懒得去看,写个程序自己转换下。。。。在这里鄙视下某人。。。代码如下:#include <fstream>#include <string>using namespace std;int main(){ifstream in("data.txt");for (string str ;getline(in,str);){int D=0;char *a=strdup(str.c_str());int l=strlen(a);for (int i=0;i<l;i++){D=D+(a[i]-'0 阅读全文
posted @ 2012-05-31 11:31 江海不系舟 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 1,增强forint arr[] = {1, 2, 3, 4, 5, 6, 7, 8};for (int a : arr)System.out.println(a);2,java是典型的静态语言3,java的数组初始化的方法有2钟:静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度动态初始化:初始化是程序员只指定数组长度,有系统为数组元素分配初值4未完 阅读全文
posted @ 2012-05-31 11:05 江海不系舟 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 刚看了下c++,他的main函数必须返回int值,用来作为一个状态指示器,java提供了类似的功能没啊,void作为返回值什么用意呢?在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下: /... 阅读全文
posted @ 2012-05-29 21:49 江海不系舟 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页