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

免费永久网站建设wordpress使用个人写的页面

免费永久网站建设,wordpress使用个人写的页面,陈铭生杨昭原型,工业做网站一、背景 在项目中需要根据从数据库中获取的字段与对应的键值付给对应结构体成员上#xff0c;而c语言中没有类似的反射机制#xff0c;所以需要实现类似功能。例#xff0c;从表中查到a 10#xff0c;在结构体t中#xff0c;需要将 t.a 10。 二、实现 感谢ChatGPT而c语言中没有类似的反射机制所以需要实现类似功能。例从表中查到a 10在结构体t中需要将 t.a 10。 二、实现 感谢ChatGPT借助其提示采用宏形式共用一份宏描述实现结构体数据类型定义与根据字符串值获得/设置结构体成员值。 #include stdio.h #include string.h #include stdlib.h// 定义结构体成员列表 #define STRUCT_MEMBERS \MEMBER(int, id) \MEMBER(float, score) /*分数*/\MEMBER(char , name[10])/*姓名*/// 定义结构体 typedef struct {#define MEMBER(type, name) type name;STRUCT_MEMBERS#undef MEMBER } MyStruct;// 枚举结构体成员名称 void list_members(){#define MEMBER(type, name) printf(%s\n, #name);STRUCT_MEMBERS#undef MEMBER }// 获得结构体成员指针 void* get_member(const char * key, MyStruct * s) {char tmp_str[128];#define MEMBER(type, name) {\if(strncmp(key, #name, strlen(key)) 0)\{\if(strlen(key) strlen(#name))\return s-name;\else\{\int index 0;\return sscanf(#name, %[^[][%d], tmp_str,index) 2 ? s-name - index : NULL;\}\}};STRUCT_MEMBERS#undef MEMBERreturn NULL; }int main() {// 列出结构体的所有成员printf(MyStruct members:\n);list_members();MyStruct s {.id 1,.score 95.5};strcpy(s.name, zhangsan);// 根据字符串获得成员指针printf(s.name %s\n, (char *)get_member(name, s));return 0; }三、结果 四、注意 sscanf(#name, %[^[][%d], tmp_str,index) 2 ? s-name - index : NULL;之所以采用s-name - index的形式是为了兼容定义成员为数组时在上面的例子中成员name的#name 是 name[10]“而不是name”因此s-name就是s-name[10]需要减掉偏移使其为基地址sscanf是在解析这个10把它放在index中%[^[][%d]是一个正则表达式来解析数组定义格式的变量这里再次感谢AI(/•ิ_•ิ)/ A门
http://www.w-s-a.com/news/466860/

相关文章:

  • php投资理财企业网站模板网站呼叫中心 建设工期
  • 查数据的权威网站silverlight 做的网站
  • 网站开发外包网站贵阳网站建设 网站制作
  • 官方微网站西安景观设计公司排行
  • 广州学做网站视频代做网站
  • 沈阳公司建站seo课程培训班
  • 杭州做微信网站软件公司网站建设毕业设计中期进度报告
  • 怎么做谷歌这样的网站如何建立一个网站放视频
  • 园区网站建设调研报告北京朝阳区哪里有网站开发
  • 网站角色权限wordpress 优化版
  • 购物网站ppt怎么做网络公司注册多少钱
  • 学做衣服上什么网站好贴吧高级搜索
  • 贵州 跨境电商网站建设做淘宝店铺有哪些好的网站
  • 广州正规网站制作公司网站搭建公司
  • ui设计零基础好学吗珠海网站建设优化推广
  • 网站开发多少费用火车头采集wordpress发布时间
  • 有没有做皮艺的网站教育培训网站建设ppt
  • 建设外贸商城网站制作如何建设景区旅游网站
  • 网站建设服务的具体条件怎么建设一个响应式网站
  • 做flash的网站wordpress设置前台投稿
  • 商务网站开发文档迅雷资源做下载网站
  • 无极磁铁网站如何把地图放到自己做的网站上
  • 青浦赵巷网站建设公司网站开发需求文档
  • 苏州网站建设的公司哪家好无锡网站制作那些
  • 装饰公司网站模板科技成果鉴定机构
  • 给公司做的东西放到私人网站上十堰为企业做网站的单位
  • 手机网站建设价钱手机自己做网站
  • 网站建设属于哪种公司电子商务查询网站
  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司