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

加强网站内容建设创新软件项目管理的主要内容包括哪些

加强网站内容建设创新,软件项目管理的主要内容包括哪些,样本代替做网站,昆明网站建设系统模板 模板注意事项 模板的函数体和声明一定要在一起#xff0c;即放在同一个.h文件中#xff0c;而不能将其分开到cpp和h文件中模板的编译技巧就是尽量多编译#xff0c;模板很难查找错误模板的报错一般只有第一行有作用模板指定类型从左到右依次指定 模板推导 #pragma #…模板 模板注意事项 模板的函数体和声明一定要在一起即放在同一个.h文件中而不能将其分开到cpp和h文件中模板的编译技巧就是尽量多编译模板很难查找错误模板的报错一般只有第一行有作用模板指定类型从左到右依次指定 模板推导 #pragma #include iostream template typename V, typename T, typename U V add1(T data1, U data2) { return data1 data2; }template typename T, typename U auto add2(T data1, U data2) { return data1 data2; }//使用后置返回值,decltypeauto关键字 template typename T, typename U auto add3(T data1, U data2) - decltype(data1 data2) {std::cout Template Method!\n;return data1 data2; }//当存在模板和实例函数的时候模板推导使用模板而不是实例函数 auto add3(int data1, double data2) - decltype(data1 data2) {std::cout Instance Method!\n;return data1 data2; }void testTemplateDeduce() {add1double(12, 12.7); //必须指定返回值类型才能进行推断从中可以观察到的是模板参数可以只传递部分add2(12, 12.7); //使用auto关键字代替模板参数的返回值add3(12, 12.7); //使用尖括号显示指定推导的类型为模板函数 }模板的特化 注意函数的全特化必须位于泛化版本之前进行声明· //普通函数-特化-泛化//全特化即显示指定模板的样子但是实际上全部指定参数,模板自动推导 template void showLove(const char *str1, const char *str2) {std::cout Full specialization \n;std::cout str1 and str2 be there!; } //模板的特化与偏特化 template typename T, typename U void showLove(const T *str1, const U str2) {std::cout Generalization\n;std::cout str1 and str2 be there! }//函数模板是不能进行偏特化的比如下面的做法就会报错 // template void showLovedouble, U(const char *str1, const U str2) {} template typename U void showLove(const char *str1, const U str2) {std::cout 模板函数的重载实现模拟偏特化 std::endl; }//测试特化 void testSpecializition() { showLove(lin, cong); }非模板参数 //模板类型的默认值指定 int sub(int a, int b) { return a b; }//指定函数指针的类型 typedef int (*FuncType)(int, int); //定义函数指针FuncType//函数模板上还可以指定非模板参数,非模板参数只需要指明类型即可 template typename _Tp, typename _Up, typename _func FuncType auto addProxy(_Tp data1, _Up data2, FuncType func add) {std::cout template parameter\n;return func(data1, data2); }//非模板参数可以位于任何地方,但是目前非类型模板参数支持度有限 //整型或者枚举型 //指针类型 //左值引用类型 // auto或者decltype(auto) template typename T, int a 100 void nonTemplateParam() {T b str;std::cout b a \n; }void testFunc() {std::cout addProxy(2, 3, sub) \n;nonTemplateParamchar *, 110(); }网络编程[TODO] 取值只有两种0、1 函数 pthread_mutex_init pthread_mutex_destroy 9 摧毁一个互斥锁 pthread_mutex_lock 加锁操对互斥量进行减一即mutex–或-1 phread_mutex_unlock 解锁对互斥量进行加一即mutex或1同时将阻塞在该锁上的所有线程全部唤醒 phread_mutex_trylock 非阻塞式加锁正常情况下对一个信号量进行加锁如果该信号量已经被加锁pthread_mutex_lock会导致阻塞而try_lock并不会导致阻塞。EBUSY作为返回值
http://www.hkea.cn/news/14329790/

相关文章:

  • 购物网站支付功能怎么做wordpress图片切换
  • 接手一个新的网站应该怎样做网站开发硬件设计
  • 开发网站需要时间下载官方正版百度
  • google网站登录入口哔哩哔哩视频免费视频大全
  • 绿色食品网站模板.htm银川网站建设网络
  • 常德制作网站vps wordpress ftp
  • 杭州市下城区建设局门户网站360度实景地图下载
  • 套用模板网站建设网站最简单的软件是
  • 厦门网站建设开发公司做电影网站用什么源码
  • 泰安集团网站建设北京海淀区官网
  • 合肥网站建设制作价格渭南做网站公司
  • 可以做视频剪辑兼职的网站wordpress免费常用插件
  • 上市公司专利查询网站全球网络营销公司排名
  • 德惠网站哪项不属于网站架构
  • 推广优化网站网站后台统计代码
  • 阿里云wordpress数据库备份网站关键词排名优化系统
  • ai人工智能写作网站工作表现情况怎么写
  • 个人门户网站备案浦东高端网站开发
  • wordpress 搭配keycdn徐州关键词排名优化
  • 如何做外文网站wordpress文章显示作者信息
  • 网站建设制作设计营销公司南宁个人网站排名欣赏
  • 知名营销类网站京东联盟怎么做网站
  • 网站制作的常见问题唐山seo排名优化
  • 扁平配色网站wordpress做什么网页
  • 国外公司网站模板网站的 联系我们怎么做
  • 鹤岗手机网站建设只有后端可以做网站吗
  • 免费做简历的软件网站有没有专门做数据分析的网站
  • 多梦主题建设的网站重庆建设工程信息网址
  • 文档网站超链接怎么做电子商务网站建设定义
  • 湖北住房与城乡建设部网站做后期的网站