因为项目开发需要, 我要在Ubuntu中使用多线程编程进行,以便能够在不影响主线程的情况下, 读写虚拟环境中的相关数据. 强烈建议先阅读[C/C++ 多线程(程序猿面试重点)CodeBlocks-CB的pthreads使用]了解Ubuntu下使用多线程编程时的基本理论知识. 里面有很详细的解释说明 初始代码 这里我首先参考了部分网上博客, 写了如下Read&Write的demo. 1#include <pthread.h> 2#include <stdio.h> 3#include <sys/time.h> 4#include <string.h> 5#include <unistd.h> 6#define MAX 10 7int …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/Michael753951/article/details/72990141 个人blog地址:http://yaoyl.cn/socketbian-cheng-xiao-jie/ 本部分内容是对之前博客【 Ubuntu下进行Socket编程】中的补充说明,在这篇博客中,我将详细解释Socket编程的代码,分析编程的流程和思想。 **声明:**本部分代码分别引用自【Linux C Socket编程原理及简单实例】以及【Linux网络编程:socket文件传输范例】。 首先我们先分析第一份较为简单的代码,使用Socket编程完成一个两个控制台窗口 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/Michael753951/article/details/72553287 个人blog地址:http://yaoyl.cn/ubuntu-xia-jin-xing-socket-bian-cheng/ 这是第一次进行网络编程,献给Ubuntu了。 由于需要结合OpenGL搭建的虚拟环境进行实验,为了将虚拟环境中的实验参数传送至另一台PC机协同工作。我们选择使用网络编程进行数据通行。本次博客先运行两个demo体会一下利用C++进行Socket编程。 实验进行 我们在本次实验中将运行两个demo,第一个demo用来进行文件传输,第二个demo用 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/72547775 个人blog地址:http://http://yaoyl.cn/ubuntu-huan-jing-pei-zhi/ 起源 一方面由于实验室开发的要求,另一方面由于自己想搞Linux服务器,于是在自己的电脑上装了双系统——Ubuntu 16.04 + Windows10。其中Win10是PC自身的系统,Ubuntu为后期装入,本篇博客将稍微记录一下我对整个系统的UI优化以及部分必要的软件配置。 必要软件安装 输入法 首先需要安装的最最重要的当然是输入法了,这里我选用的是 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/72810534 个人blog地址:http://yaoyl.cn/nehexue-xi-bi-ji-shi/ 概述 本部分博客将以nehe教程第2课,笔记(三)为蓝本,将Windows中完成的基础实验在Ubuntu中进行实现。 在【Ubuntu环境配置】中我们已经对Ubuntu中的OpenGL环境进行了配置,并且完成了最基础的茶壶demo,接下来我们将进行实验相关的后续开发。 需求分析 因为实验中我们需要终端接收到的数据能够在图形界面中实时显示出来,这里我们使用nehe教程的第二课内 …
阅读更多