- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 使用socket传输10M大小的图片
刚开始学习socket是为了两台电脑之间能传输10M大小的图片。但是网上一些socket的例程都是传输一个字符串,C++的基础也比较差。摸索了好久才写好这个程序,期间也遇见了很多问题:1.如何分包发送:我选用的发送buf是8k字节的,但是如何将10M大小的数据通过这个8K字节发送出去,困扰了好久,后来通过这个解决了 infile.seekg(0,ios::end); length =
2017-12-02 19:37:44 5184
原创 C++如何使用fsteam一次读完未知大小的文件
近期在写一个socket程序,在过程中遇到一个问题:如何将一个未知大小的文件按照8k字节的内存全部读完。使用这种方法可以实现读出文件大小:ifstream infile("111.bmp",ifstream::binary);定义一个ifstream的输入 infile 文件流对象 infile.seekg(0,ios::end); length = infile.tellg();
2017-12-02 18:33:57 1398
原创 Linux 脚本程序参数变量问题
在运行脚本文件时,有时需要向脚本文件传递数据,这些参数存放位置是如下:$1,2,...在$符号后面的数据就是传递给脚本文件的参数顺序$*,$@ 功能类似,列出一个变量中的所有参数补充:以下的是环境变量$0 shell脚本的名字$# 传递给脚本参数的个数$$ shell脚本的进程号
2017-08-10 15:33:11 403
原创 C++中为何使用变量引用
刚刚接触C++时中的变量引用,就在想变量的引用是什么意思,为什么要使用这个功能,这个在编程中有什么优点呢?1.引用的定义:变量的别名。int &b=a; //声明b是一个整行变量的引用变量,初始化为ab是a的引用,a,b作用相同,代表同意变量(a,b中所有东西都一样,包括a,b的地址)其中注意和下面程序的区别:int *p;p = &a;p变量存放的是a的地址,程序需
2017-06-06 09:17:21 573
原创 C++中对象成员函数的指针问题
假设有两个函数:1. void fun();2.class FUNCTION{public:void fun();}Fun1;当设有函数指针a.void (*p) ();b. p = fun;(*p)(); //能正常使用p = Fun1.fun; //系统会报错原因是指针变量的赋值必须要满足一下3点:1.
2017-06-05 18:03:59 291
原创 Linux 脚本中环境变量PATH的作用
做为Linux入门的一个菜鸟,在学习鸟哥私房菜写第一个脚本程序时有些疑问。就是环境变量PATH在这边是干嘛用的#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:usr/local/bin:/usr/local/sbin:~/binexport PATHecho -e "Hello World! \a \n"exit 0我就把这个
2017-05-29 16:28:36 3982
原创 VS2013下串口数据char型转COleVariant问题
在串口需要发送一串字符数组buf[]时,COleVariant(buf)强制转换失效(在vc6.0环境中是允许的)。在VS2013环境下需要借助CByteArray类型进行中间的装换,实现代码如下:首先定义:CByteArray m_array ;将char型数组中的数值赋值到 m_array中 for (int i = 0; i m_array[i] = sbuf[i];
2017-05-23 17:58:04 1036
转载 VS2013环境下MFC静态文本字体大小修改问题
1.首先修改静态文本框的ID,因为MFC中所有的静态文本框的ID都默认是IDC_STATIC,需要手动添加ID号。2.在头文件中增加变量定义CFont cfont;3.在OnInitDialog()初始化函数中增加以下函数CWnd* pWnd = GetDlgItem(IDC_STATIC11); // 静态文本的编号cfont.CreateFont(20,
2017-05-22 10:48:14 4258
windows下socket 实例(可以传输图片,压缩包等较大文件)
2017-12-02
socket简单实现程序
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人