- 博客(19)
- 资源 (25)
- 收藏
- 关注
原创 有意思的strlen
int strlen(char *p) // 注意! 不允许定义任何变量 { if( *p ) return strlen(p + 1)+ 1; return 0;}
2009-12-31 10:52:00 2517 12
原创 有关vctor指针的详细解释
/************************************************************************//* 讨论Vector及其指针的具体使用 *//**********************************************************
2009-12-29 13:58:00 1093
原创 对个帖子的总结:严重声明:C语言中不存在数组的类型!它仅仅是一个概念!
http://bbs3.chinaunix.net/viewthread.php?tid=1631299这篇文章讲到了C语言指针的理解,楼主虽然理解了指针,但是说话有点偏激,观点不完全正确。C语言中不仅不存在数组类型,也不存在char, short, int, long, float, double等等这些类型,非要说C存在一种类型,那也可以说只有一种类型:内存段。何为内存段?就是一块内存,暂
2009-12-23 14:27:00 1320
原创 命名空间std详解
namespace 是c++的命名空间。为了在编程时解决起名容易重复的问题,提出了命名空间的概念。在同一个命名空间中对变量,函数,类等起名不能重复。而当在不同的命名空间时这些名字是可以重复的。比如: namespace n1 { int a; } namespace n2 { int a; }
2009-12-14 07:33:00 3916
原创 引用和const引用
#include class test { int Value; public: test(int val):Value(val) { printf("构造函数Value=%d/n",Value); }; ~test() { printf("
2009-12-12 14:50:00 1348
原创 C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个voi
2009-12-12 00:30:00 731
原创 关于指针的一点感悟
1.指针变量的值是其他变量的地址,指针变量也有自己的地址:#include int main(){ int* p=NULL; printf("&p=%p,p=%p/n",&p,p); int n=3; printf("&n=%p,n=%d/n",&n,n); p=&n; printf("&p=%p,p=%p/n",&p,p); return 0;}
2009-12-11 21:53:00 970
转载 一个C内存分配问题
今天一个C/C++群里的几个朋友在谈论一个C的内存分配问题,这个问题是先由一个朋友提出的,它写了如下一段代码:char *p = (char *)malloc(10);p = "akdfa";char *q = (char *)realloc(p, 25);结果在运行时出错了.然后大家展开了讨论,结果无果而终。由于在群上不太容易表达自己的想法,下面我把自己和一个朋友的理解写
2009-12-11 14:41:00 908
原创 勿在浮沙筑高台 - VC初学者入门指南
引言: 沉寂了三个多星期,一直在写这个东西。 首先声明,我不是高手。我只学过几年VC,水平尚不及高手万分之一,但自认已经算是入门了。在此想和打算学VC却又苦于不知如何下手的朋友们聊聊如何顺利的通过入门这一关。预备知识: 1. VC是一门语言吗? VC不是一种语言,而是一种集成开发环境(IDE)。利用VC,可以把源程序编写、编译链接、调试运行等各个工作放在一块完成,很方便。如
2009-12-11 11:53:00 1455
原创 不同类型指针(char*,int*)
#include int main( void ){ char *s = "0123456789"; short int *cs = 0; int *ci = 0; cs = ( short int * )s; ci = ( int * )s; cs++; ci++; printf( " %s", cs ); printf( " %s", ci ); return 0;}
2009-12-10 15:12:00 1375
转载 using namespace std 详解
一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因此,当使用时,相当于在c中调用库函数,使用的是全局命名
2009-12-08 10:26:00 1062
原创 CserialPort串口类最新修正版(解决关闭问题)2011-11-04
这是一份优秀的类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等。Remon提供的串口类网址为: http://codeguru.earthweb.com/network/serialport.shtml,由于已经运行十几年了,原文的问答部分列出来这么多年来的问题,经过网友们的总结,补充和修改原来代码后,整理出一份相对比较完美的代码。分享给需要的朋友们,有
2009-12-07 11:10:00 8343 7
原创 优秀的SDK学习资料
进来学习SDK编程,感觉好多东西不够系统。网上找到的很好的资料。 (1):http://blog.csdn.net/beyondcode,API入门系列总结的相当不错。 (2)劝学网小雅整理的SDK编程http://www.quanxue.cn/JC_CLanguage/SdkIndex.html; (3)《Windows程序设计》Charles Petzold写的,
2009-12-07 10:26:00 1453
原创 比较好的英文技术网站
1. http://www.codeguru.com/ CodeGuru(www.codeguru.com)是由程序设计领域的教师、程序员和专业人士组成的社区,这里凝聚了全球数百万程序员的优秀代码与知识精华。2. http://www.codeproject.com/****************************************************
2009-12-02 10:52:00 3689 2
原创 itoa代码详解
定义1:inline char *itoa(int n, char *s) { char *sa=s, *p=s+1, t; n>0 ? p--,n=-n : (*s++="0-"[n n = -n; while (n) { *s++ = n%10+0; n /= 10; } *s-- =
2009-12-01 16:09:00 259
原创 关于VC6中突然不能设断点问题的解决方法
现象:One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program我的解决方法如下图: 注意:把原先use MFC in a Share dll 换为Not Use MFC,去定后你再把Not Use M
2009-12-01 11:33:00 2881
原创 给纯SDK程序加上自己的ICO图标
方法一:给纯SDK程序加上自己的ICO图标1.在项目中建一个resource.h文件写入一句#define IDR_MAINFRAME 128 2.在项目中建一个resource.rc写入一句IDI_ICO ICON DISCARDABLE "ico.ico" 3.在主文件中 加入一句#include "resource.h"再添加resource.rc文件 4.最后编译一下
2009-12-01 11:20:00 2144 2
原创 VC在编译链接的无故死掉解决方案(防VC6卡死)
现在网上有很多集成了SP6的VC6,但是使用起来会有些某名奇妙的问题,也许是我用的龙卷风那个版本不行,最常见的就是VC在编译链接的时候经常无故死掉的问题了,发生时候关也关不掉,停也停不了,只能在任务管理器中强行关闭。这个问题困扰了我很久,也是直接促使我改换更高版本VS的直接原因,但是为什么我就没想到是我VC6的版本问题呢?直到后来偶然在网上看到了解决方法,那就从微软的网站上下载SP6补丁
2009-12-01 11:10:00 8743 8
cpu的工作原理,难得的资源
2020-09-29
Report Machine的delphi Access最实用实例
2018-08-10
NSIS v2.51 集成增强版 - 20180306
2018-07-28
固高控制卡XY运动控制平台实验软件源代码
2018-07-28
Qt 串口助手增强版带示波器曲线源代码
2018-07-28
modbus调试工具集
2018-07-28
Interactive Delphi Reconstructor 2018.05.31
2018-07-28
MyLog我的QT日志输出类
2018-07-28
MiniBalance上位机所有资料
2018-06-23
DataScope 串口虚拟示波器v1_0
2018-06-23
Matplotlib及其依赖库_py363,如numpy, dateutil, pytz, pyparsing, cycler, setuptools
2017-12-05
VC++工程瘦身--批量删除临时文件
2017-12-05
重载MessageBox来理解C++在MFC中应用总结
2014-01-14
计算机CPU的工作原理动画
2012-09-17
解决了关闭死锁的CSerialPort类项目
2011-11-06
WIN7一键清理系统垃圾批处理文件.bat
2011-10-26
16进制字符串转为16进制数字
2011-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人