当前位置: 首页 > news >正文

兼职网站建设 开源/营销心得体会感悟300字

兼职网站建设 开源,营销心得体会感悟300字,进入网站后台ftp空间后怎样上传,重庆公司注销流程今天因为需要把一个winsock代码封装到C类中,但是在过程中,遇到了不少问题,都是我以前知道的,但是忘了的。 今天专门好好地写一篇博文,免得以后忘了还要百度。 首先我原来的程序主动创建了3个线程,算上main&…

今天因为需要把一个winsock代码封装到C++类中,但是在过程中,遇到了不少问题,都是我以前知道的,但是忘了的。

今天专门好好地写一篇博文,免得以后忘了还要百度。

首先我原来的程序主动创建了3个线程,算上main,一共是4个线程。

封装为C++类后,因为不能因创建的对象而阻塞原程序,所以在需要创建一个替代main的主线程。

这样就是4个线程了,其中2个线程用的是同一个函数。而且这四个线程我只想让我的对象用,对外部应该是不可见的,所以,要封装到类里面。

我前面的一篇博文也说了,类中的函数若想成为线程函数,则必须为静态成员函数。原因就是静态成员函数没有this指针。

这样,类中就要有3个静态成员函数了。

C++中,静态成员函数的基本创建方法:

类中声明:

static DWORD WINAPI ThreadFunction(LPVOID lpParam);

类外声明:

DWORD ClassName::ThreadFunction(LPVOID lpParam){......}

这样就可以了。

另外因为之前线程也使用了全局变量,所以还需要做静态成员变量以继续提供给线程函数使用。

在类中的静态成员变量使用中需要注意的是,如果代码中使用了这个静态成员变量,则改静态成员变量必须要有类外的一次声明,形式如下:

VariableType ClassType::Variable;

但是如果你声明了一个静态成员变量,但是从没有用过,那么,完全用不到这一步。不过,声明了却没使用,是不是,有点2?

所以,最好的方法就是,在你创建了一个静态成员变量后,立即为其做一个类外的声明。

今天我的代码就在这卡住了。

另外一个常见的错误:明明只有一个函数定义,编译器却提示:重复定义。

这个错误基本都由于同一个文件被多次(>= 2)包含,而且你的函数定义代码位于头文件,而不是专门对应的cpp文件。

这个解决方法,要么把函数包含去掉,要么单独建了个文件,把函数定义什么的都扔进去。

Over

转载于:https://www.cnblogs.com/matrix-r/p/3260037.html

http://www.jmfq.cn/news/5276503.html

相关文章:

  • 宿迁建设企业网站/排名优化公司
  • 微商城手机网站设计公司/网络广告的发布方式包括
  • 网站怎么做app吗/网店运营培训
  • 邮轮哪个网站是可以做特价/百度明星人气排行榜
  • 南通优化网站费用/怎样做网络推广营销
  • 网站建设与管理好吗/微信客户管理系统
  • 带dede后台的整套网站源码 数据库连接不上/百度搜索引擎收录入口
  • 做企业网站用哪个软件/爱站网 关键词挖掘工具站长工具
  • 网站开发程序/seo快速排名软件价格
  • 中国建设网站的公司/企业网站优化排名
  • 金坛建设银行总行网站/公司网站如何推广
  • 网站优化软件方案/谷歌账号注册入口官网
  • 国土资源局加强网站建设/阿里云官网首页
  • 域名备案注销流程/佛山网站优化软件
  • 多语言的网站/手机优化软件哪个好用
  • wordpress 关闭网站/北京网站营销与推广
  • 长沙网站建设推广服务/百度的竞价排名是哪种方式
  • 专业的河南网站建设公司排名/今日最新消息新闻
  • 成都学网站建设费用/个人在线做网站免费
  • 胶州哪里有做网站的/百度热搜榜怎么打开
  • 宁波模板建站代理/怎么推广公司网站
  • 温州苍南网站建设/色目人
  • 网络服务费属于什么费用/seo网址
  • 住房和城乡建设部官方网站发布/全国最新的疫情数据
  • 网站建设哪个部门管理/搜索关键词查询
  • 东莞建筑公司排行榜/seo软件安卓版
  • 网站建设补充/做seo前景怎么样
  • 网站建设销售问你告诉我怎么制作/友情链接网
  • 娱乐建网站/推广普通话的意义简短
  • 图书管理系统网站开发设计过程/关键词推广和定向推广