
c/c++
文章平均质量分 73
lk_cool
爱好足球
展开
-
跟我们家小伙一起学编程,第一节 基础知识
是因为在计算机内部,所有的数据都以二进制形式(0和1)表示,通过01不同的组合来表示不同的情况。从应用的角度来看,C语言是一种较为底层的语言,更接近计算机硬件的操作,学习C语言可以帮助理解计算机的底层工作原理,包括内存管理、指针操作、系统调用等,这对于进行系统级编程、嵌入式系统开发等是非常重要的。引入库文件,为什么要有库文件,就像我们工作一样,我们需要带我们的工具包,当电工的时候我们要带螺丝刀,当木工的时候我们要用锤子一样,C语言给我们提供了丰富的库,我们需要的时候可以拿出来,怎么拿?原创 2024-05-05 23:16:52 · 356 阅读 · 0 评论 -
字符串匹配的KMP算法
中文地址:http://kb.cnblogs.com/page/176818/英文地址:http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/作者: 阮一峰 发布时间: 2013-08-28 17:12 阅读: 35753 次 推荐: 97转载 2015-05-21 18:21:26 · 566 阅读 · 0 评论 -
Vc调用Matlab7说明
Vc调用Matlab7说明一、Matlab7安装配置1. 安装(略),但需要保证电脑上 matlab与vs20082. 运行mex –setup(选择或改变编译配置,不配置可能会引起不能编译dll或者编译的dll 不能被vc调用)1) 系统提示:Would you like mex to locate installed compilers原创 2013-06-28 12:20:02 · 830 阅读 · 0 评论 -
再理解一下unicode与utf-8,试着手动转换一下
手动unicode转utf-8同事问了一句,对unicode转成utf-8后,是不是还存在0字符呢。这一问有点蒙还真不知道。所以就查了一下unicoe转utf-8。这看的过程中,还是纠正了一下原来许多错误的认识。仅记录下来作为自己的一些参考。原以为unicode是unicode,utf-8是utf-8。实则为Unicode只是一个符号集,只是一种规范、标准,它只规定了符号的原创 2012-03-12 11:53:07 · 1232 阅读 · 0 评论 -
C语言 数组与指针的理解
#include "stdio.h"#include "stdlib.h"void func( int a[] );int main( int argc, char* argv[] ){ /* this program prove below: Except when it is the operand of the sizeof operator原创 2009-10-30 14:17:00 · 904 阅读 · 1 评论 -
THE WORLD OF SELECT()
o, yeah. find a good sample with detailed comment for select fun.URL: http://www.lowtek.com/sockets/select.html So just why am I so hyped on select()?One traditional way to write networ转载 2009-09-25 10:49:00 · 990 阅读 · 0 评论 -
VC中Combo Box控件使用大全
一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent()转载 2009-07-10 15:55:00 · 1496 阅读 · 0 评论 -
MFC控件 状态条的简单介绍及使用 CStatusBar
1、CStatusBar在MFC中类继承关系:CObject CCmdTarget CWnd CControlBar CStatusBar2、CStatusBar成员函数介绍:virtual BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VIS转载 2009-07-11 10:43:00 · 3675 阅读 · 0 评论 -
高效的RGB类型到整型的转换
一般我们在做RGB与Int的转换时可能喜欢这样做(不用系统函数):int rgb = 202 + 69 * 256 + 137 * 256 * 256;int b = rgb / (256 * 256);int g = (rgb - b * 256 * 256) / 256;int r = (rgb - b * 256 * 256 - g * 256);这样做的原因很简单:转载 2009-07-08 23:07:00 · 10519 阅读 · 1 评论 -
CPropertySheet
其实,已经有前人做过关于CPropertySheet的使用介绍。参考http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c3973/在该文中,作者介绍了以下一些应用技巧:1.隐藏和移动标准按钮(ok, cancel,apply,help)2.改变 Tab Label 的文本内容3.改变 Tab Label 的文本字体4.在T转载 2009-07-05 22:05:00 · 3670 阅读 · 0 评论 -
关于进程的枚举与关闭
后台服务要启动一系列的子进程。当后台服务 关闭时需要将子进程进行关闭。但是在关闭子进程时为了避免错杀漏杀可以通过进程的父进程来判断。首先获得本服务的进程号使用 GetCurrentProcessId 获得当前进程的ID使用 CreateToolhelp32Snapshot 、Process32First 、Process32Next 来枚举当前所有进程,判断当前被枚举的进程的父进程是否原创 2007-11-08 22:20:00 · 1620 阅读 · 0 评论 -
Tcp篇套接字编程学习笔记(三)
1、使用异步Socket 当使用Connect与远程计算机进行连接的时候。如果对方计算机无法连接时,connect函数会等待75秒。这段时间很长,实际中我肯定不想让一个connect函数去等待那么长的时间。同样,再使用send,recv函数的时候,当发送缓冲区满或接受缓冲区满时函数也会阻塞。看看异步socket的特点,可以解决这个connect问题。可以设置socket的特点解决s原创 2008-01-22 10:43:00 · 3730 阅读 · 1 评论 -
理解继承、虚函数与多态
理解继承、虚函数与多态示例代码(摘自《深入浅出MFC》)第一节:使用VS2005生成一个console程序,添加MyTestClass.h将如下代码添加到该头文件中#include "string.h"/* CEmployee是基类 CWage、CManager为CEmployee的派生类 CSales为CWage的派生类*/// Base Class 职员cla原创 2007-02-06 00:16:00 · 2197 阅读 · 1 评论 -
w3wp调试ISAPI程序
ISAPI调试方法,非MFC。(OS:2003)1、在项目调试项中的命令行中输入w3wp.exe的绝对路径,例:C:/WINDOWS/system32/inetsrv/w3wp.exe2、命令参数中输入:-debug3、2003下需要停止w3svc服务,可以在命令行下使用 net stop w3svc4、启动ISAPI程序,会弹出一个对话框....5、在浏览器中输入网址,访问该ISAPI程序,打断原创 2006-06-30 11:41:00 · 1955 阅读 · 0 评论 -
获得机器硬件信息 BIOS CPUID Harddisk MAC
最近由于工作原因,需要获得CPUID与BIOS信息与硬盘序列号与网卡MAC,当时心里还想,从网上down下的code不就成了。于是从网上搜索到一批源代码,绝大多数都一样。代码如下:以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSyste原创 2006-06-07 08:50:00 · 3888 阅读 · 2 评论 -
使用 WMI 获得计算机信息
// WMI.cpp : 定义控制台应用程序的入口点。///* Example: Getting WMI Data From the Local Computer http://www.dx21.com/SCRIPTING/WMI/classes.asp 中可以查看所有的类及可获得的属性 //参考 http://msdn.microsoft.com/library/default原创 2006-06-20 17:14:00 · 1716 阅读 · 0 评论