摘要: 程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{ s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么? if(p) free(p);}程序2:void myMalloc(char **s){ *s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(&p); //这里的p可以得到正确的值了 if(p) free(p);}程序3:#includevo... 阅读全文
posted @ 2013-10-13 13:56 CJin 阅读(413) 评论(0) 推荐(0)
摘要: 常见错误1. cannot open file "Debug/xxxx.exe"这个解决方法:程序启动了LinkList,任务管理器结束它啦2. VC6.0 按F5调试进入汇编(Disassembly)窗口,怎么解决?内存泄露了把断点设在比较靠前的位置就不会有这样的情况 3. 0xcccccccc 也就是NullPointException0xcccccccc是未初始化,在VC调试的时候都给他改成这样0x00000000是NULL指针, 啥也没有啥也不指的指针 阅读全文
posted @ 2013-10-12 21:10 CJin 阅读(244) 评论(0) 推荐(0)
摘要: 一、调试基础调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,这里是单步跟踪F11: 调试到下一句,跟进函数内部Shift+F11:从当前函数中跳出Ctrl+F10:调试到光标所在位置F9: 设置(取消)断点Alt+F9:高级断点设置跟踪调试1、尽量使用快捷键时行调试2、观察调试信息3、高级中断设置异常调试重试->取消->调试函数堆栈,用variables或者call stack 窗口Release调试1、经常测试你的Debug和Release版本2、不要移除调试代码,如用ASSERT, TRACE等。3、初始化变量,特别是全局变量,malloc的内存, 阅读全文
posted @ 2013-10-09 18:49 CJin 阅读(338) 评论(0) 推荐(0)
摘要: 2.解压把拷贝VC6LineNumberAddin.dll到VC6安装路径下的AddIns文件夹,笔者的完整路径为:D:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns/。3.双击VC6LineNumberAddin.reg文件,添加注册表项。4.打开IDE,在菜单栏中选择"Tools"-->"Customize"-->"Add-ins and Macro Files",把"VC6LineNumber Developer Studio Add 阅读全文
posted @ 2013-10-09 18:40 CJin 阅读(2767) 评论(0) 推荐(0)
摘要: static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){int b ; int c* = (int *)malloc(sizeof(int));}a是全局变量,b是栈变量,c是堆变量。static对全局变量的修饰,可以认为是限制了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说, 阅读全文
posted @ 2013-09-29 18:49 CJin 阅读(503) 评论(0) 推荐(0)
摘要: Sqlist.h#ifndef _SQLIST_H_#define _SQLIST_H_#define LIST_INIT_SIZE 1#define LISTINCREAMENT 1//#define ElemType inttypedef struct{ char name[20]; int age;}ElemType;/************************************************************************/ /* 存储结构的定义 ... 阅读全文
posted @ 2013-09-24 12:40 CJin 阅读(441) 评论(0) 推荐(0)
摘要: @echo offcolor f2echo.title 系统信息ver systeminfo|find "BIOS 版本"systeminfo|find "初始安装日期"systeminfo|find "物理内存总量"systeminfo|find "虚拟内存"systeminfo|find "启动设备"pause>nul 阅读全文
posted @ 2013-07-24 15:35 CJin 阅读(183) 评论(0) 推荐(0)
摘要: 刚参加工作,也就就在虚拟的网络里留下我真实的工作笔记。今天是二零一二年七月四号,我已经来到湖北第六天,来到湖北,他们将毕业证书,学位 证,报到证,户口迁移证书应单位的需要扫描,之后安排我们住在了三峡电力职业技术学院的大学生公寓内,宿舍内分别是大海,老将,还有一个工管的,吃住人家全包。我现在具体感到很是无助。路在何方???今天是七月五号,为期一天班的拓展训练结束了。训练中我接受到的是自己在一天内对自己是否满意,如果是0。9,那么,如果有七天的时间,1*0.9*0.9*0.9*0.9*0.9*0.9*0.9,七天后,和七天的相比,七天后对自己的满意度不到七天的百分知三十。满意度如果为1几天后我可能 阅读全文
posted @ 2012-07-05 00:04 CJin 阅读(194) 评论(1) 推荐(0)
摘要: Andoid Dialog1、AlertDialog,具有0-3个按钮,可以放选项、复选框单选框等,以建议的方式域用户交互可以。2、ProgressDialog,显示一个进度的圆环或者进度条。3、DataPickerDialog,选择日期的dialog。4、TimePickerDialog,选择时间的dialog。用户可以继承Dialog类或者它的子类并且创建一个新的leyout。Showing a DialogDialog总是作为一个Activity的一部分来创建和显示的。正常可以使用Activity的onCreateDialog(int)回调函数来创建Dialog。使用这个回调函数的时候, 阅读全文
posted @ 2012-06-05 13:19 CJin 阅读(1233) 评论(0) 推荐(0)
摘要: 在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!设置android全屏模式有两种方法,一种是在程序代码中设置,另一种是配置manifest.xml文件,推荐使用第二种方式。 在manifest.xml文件中 <application>和<activity>标签中都有android:theme属性 只需要添加下面的xml代码就好了1 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 例如 下面的代码使得 Activi 阅读全文
posted @ 2012-06-05 09:01 CJin 阅读(7673) 评论(0) 推荐(0)