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

个人备案的域名拿来做经营网站百度推广客服工作怎么样

个人备案的域名拿来做经营网站,百度推广客服工作怎么样,网络设计一般包括,东莞详细页设计#pragma 指令作用是设定编译器的状态或者是指示编译器完成一些特定的动作 message 参数能够在编译信息输出窗口中输出相应的信息 #pragma message(“消息文本”) code_seg参数能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它 #pragma…

#pragma 指令作用是设定编译器的状态或者是指示编译器完成一些特定的动作

message 参数能够在编译信息输出窗口中输出相应的信息

#pragma message(“消息文本”)

code_seg参数能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它

#pragma code_seg( [“section-name”[,“section-class”] ] )

保证头文件被编译一次

#pragma once

pragma warning

#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等价于:
#pragma warning(disable:4507 34) // 不显示 4507 和 34 号警告信息
#pragma warning(once:4385) // 4385 号警告信息仅报告一次
#pragma warning(error:164) // 把 164 号警告信息作为一个错误。
#pragma warning( push [ ,n ] )
#pragma warning( pop )
#pragma warning( push ) :保存所有警告信息的现有的警告状态。
#pragma warning( push, n):保存所有警告信息的现有的警告状态,并且把全局警告等级设定为 n。
#pragma warning( pop ):向栈中弹出最后一个警告信息,在入栈和出栈之间所作的一切改动取消

将一个注释记录放入一个对象文件或可执行文件中
#pragma comment(…)

常用的 lib 关键字,可以帮我们链入一个库文件

#pragma comment(lib, “user32.lib”) // 该指令用来将 user32.lib 库文件加入到本工程中。

linker关键字将一个链接选项放入目标文件中

#pragma comment(linker, “/include:__mySymbol”)

# if !defined(BOOST_ASIO_NO_DEFAULT_LINKED_LIBS)
#  if defined(UNDER_CE)
#   pragma comment(lib, "ws2.lib")
#  elif defined(_MSC_VER) || defined(__BORLANDC__)
#   pragma comment(lib, "ws2_32.lib")
#   if !defined(BOOST_ASIO_WINDOWS_APP)
#    pragma comment(lib, "mswsock.lib")
#   endif // !defined(BOOST_ASIO_WINDOWS_APP)
#  endif // defined(_MSC_VER) || defined(__BORLANDC__)
# endif // !defined(BOOST_ASIO_NO_DEFAULT_LINKED_LIBS)

内存对齐

#pragma pack

// memAlign.c
// gcc memAlign.c -o memAlign
#include <stdio.h>
#include <stddef.h>#pragma pack (4)
typedef struct st
{char c;		// 起始地址 0; 结束地址 1int  i;		// 起始地址 4; 结束地址 8double d;	// 起始地址 8; 结束地址 16
}ST; // 结构体大小 16 字节typedef struct st2
{char c;         int  i;        ST   st;       double d;       char c2;       ST   st_arr[3];long l;     int  i_arr[9]; 
}ST2;
#pragma pack ()int main(void)
{printf("c:%zu i:%zu st:%zu d:%zu c2:%zu st_arr:%zu l:%zu i_arr:%zu\n", offsetof(ST2, c), offsetof(ST2, i), offsetof(ST2, st), offsetof(ST2, d), offsetof(ST2, c2), offsetof(ST2, st_arr), offsetof(ST2, l), offsetof(ST2, i_arr));return 0;
}

#pragma pack(n) 的n只能是2的次方幂,目前测试了,n的值可以为1、2、3、8、16,当设置32时会报错
使用指令#pragma pack (n),编译器将按照 n 个字节对齐。
使用指令#pragma pack (),编译器将取消自定义字节对齐方式。

#pragma pack (4)
typedef struct st
{char c;		// 起始地址 0; 结束地址 1int  i;		// 起始地址 4; 结束地址 8double d;	// 起始地址 8; 结束地址 16
}ST; // 结构体大小 16 字节typedef struct st2
{char c;         int  i;        ST   st;       double d;       char c2;       ST   st_arr[3];long l;     int  i_arr[9]; 
}ST2;
#pragma pack ()```go
#pragma pack (push)	// 保存现在的对齐参数 
#pragma pack (4)	// 将对齐参数改为 4
typedef struct st
{char c;		// 起始地址 0; 结束地址 1int  i;		// 起始地址 4; 结束地址 8double d;	// 起始地址 8; 结束地址 16
}ST; // 结构体大小 16 字节typedef struct st2
{char c;         int  i;        ST   st;       double d;       char c2;       ST   st_arr[3];long l;     int  i_arr[9]; 
}ST2;
#pragma pack (pop)	// 恢复之前保存的对齐参数
#pragma pack(push):保存当前对其方式到 packing stack;
#pragma pack(n):设置编译器按照 n 个字节对齐;
#pragma pack(pop):packing stack 出栈,并设置为对齐参数;## 宏参数转换为字符串常量#运算符```go
// preDel#.c
// gcc preDel#.c -E -o preDel#.i  //预编译
// gcc preDel#.c    // 编译
#include <stdio.h>
#define MY_STR(x) #x
#define SQR(x) printf("The square of "#x" is %d.\n", ((x)*(x)));
#define CALL(fun) (printf("CALL %s\n", #fun), fun())
void function()
{}
int main(void)
{printf("%s\n", MY_STR(Hello world!));SQR(8);CALL(function);	// 先打印函数名,再调用函数 return 0;
}
# 5 "preDel#.c" 2void function()
{}
int main(void)
{printf("%s\n", "Hello world!");printf("The square of ""8"" is %d.\n", ((8)*(8)));;(printf("CALL %s\n", "function"), function());return 0;
}

把宏参数跟一个字符串组合成一个符号

##运算符

// preDel##.c
// gcc preDel##.c -E -o preDel##.i  //预编译
// gcc preDel##.c    // 编译
#include <stdio.h>
#define __TXT_(name, ...) char g_txt_##name[]={__VA_ARGS__}
int main(void)
{__TXT_(str1, "this is str1");printf("str=[%s]\n",g_txt_str1);return 0;
}
# 2 "preDel##.c" 2int main(void)
{char g_txt_str1[]={"this is str1"};printf("str=[%s]\n",g_txt_str1);return 0;
}
http://www.dinnco.com/news/10825.html

相关文章:

  • 淘宝客购物网站源码seo方法培训
  • 深网网站google搜索关键词热度
  • 阜宁做网站哪家公司最好百度快速收录教程
  • 做外语网站的公司百度推广客户端怎样注册
  • 没有网站做cpa怎么赚钱独立网站和平台网站
  • 郑州网站建设批发长沙seo研究中心
  • 网站logo名词解释mac923水蜜桃923色号
  • 网页设计公司有专门做图的部门seo软件排行榜前十名
  • 专门做验收报告的网站微信营销方式
  • 做团购网站有什么难处北京搜索引擎推广服务
  • 代办网站备案爱站seo工具
  • php动态网站开发的优点枸橼酸西地那非片功效效及作用
  • 万网网站公安备案系统谷歌浏览器2021最新版
  • 汕头市濠江区政府门户网站上海高端网站定制
  • 灵武市建设银行网站企业网络营销推广方案
  • 软件ui设计教程多合一seo插件破解版
  • 物流网站怎么做代理网站关键字优化价格
  • 深圳市做网站前十强引流用什么话术更吸引人
  • 湖州住房建设部网站网络管理系统
  • 哪些网站是做快消品的贵阳网站建设推广
  • 低成本门户网站开发营业推广的目标通常是
  • 开发一款网站需要多少钱武汉做seo
  • 凯天建设发展集团有限公司网站如何进行线上推广
  • 网站服务器基本配置seo薪酬如何
  • 打赏网站开发厦门百度公司
  • 大数据平台设计seo sem优化
  • 大学生家教网站开发新开传奇网站发布站
  • wordpress 最大上传搜索引擎优化工具有哪些
  • 新校区建设专题网站今日疫情实时数据
  • wordpress后台反应慢seo托管服务