- 博客(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
5226
原创 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
1451
原创 Linux 脚本程序参数变量问题
在运行脚本文件时,有时需要向脚本文件传递数据,这些参数存放位置是如下: $1,2,...在$符号后面的数据就是传递给脚本文件的参数顺序 $*,$@ 功能类似,列出一个变量中的所有参数 补充:以下的是环境变量 $0 shell脚本的名字 $# 传递给脚本参数的个数 $$ shell脚本的进程号
2017-08-10 15:33:11
433
原创 C++中为何使用变量引用
刚刚接触C++时中的变量引用,就在想变量的引用是什么意思,为什么要使用这个功能,这个在编程中有什么优点呢? 1.引用的定义:变量的别名。 int &b=a; //声明b是一个整行变量的引用变量,初始化为a b是a的引用,a,b作用相同,代表同意变量(a,b中所有东西都一样,包括a,b的地址) 其中注意和下面程序的区别: int *p; p = &a; p变量存放的是a的地址,程序需
2017-06-06 09:17:21
603
原创 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
313
原创 Linux 脚本中环境变量PATH的作用
做为Linux入门的一个菜鸟,在学习鸟哥私房菜写第一个脚本程序时有些疑问。就是环境变量PATH在这边是干嘛用的 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:usr/local/bin:/usr/local/sbin:~/bin export PATH echo -e "Hello World! \a \n" exit 0 我就把这个
2017-05-29 16:28:36
4015
原创 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
1071
转载 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
4306
windows下socket 实例(可以传输图片,压缩包等较大文件)
2017-12-02
socket简单实现程序
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人