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

做运营常用的网站牛商网做的网站有哪些

做运营常用的网站,牛商网做的网站有哪些,网易企业邮箱怎么修改绑定手机,东盟建设工程有限公司网站昨天下午#xff08;3/19#xff09;三点多钟#xff0c;接到了一个杭州的电话#xff0c;是阿里的。问我是否方便聊聊。我说我在上课#xff0c;四点下课。然后他就四点多钟的时候又打了一次过来。项目经历上来就问我有无大型项目的经历。不好意思#xff0c;我说无。。… 昨天下午3/19三点多钟接到了一个杭州的电话是阿里的。问我是否方便聊聊。我说我在上课四点下课。然后他就四点多钟的时候又打了一次过来。项目经历上来就问我有无大型项目的经历。不好意思我说无。。。又问我代码量怎样我说之前有常常刷ACM的题目所以代码量还能够。C语言变量问“函数中的局部变量保存在哪里” 答“栈”问“函数中的局部静态变量保存在哪里”答“静态区。。”问“局部静态变量和全局静态变量有不同吗不同点在哪里”答“。。没太大不同都存在一起。。”问“不是问的存储位置。其它方面呢”答“哦可视的范围不同。全局静态变量全局可见。局部静态变量仅仅有函数内部可见。”问“全局变量和全局静态变量有何不同”答“存的位置是挨着的。要说不同的话也是可视范围吧全局静态变量仅在当前文件内可见全局变量是该项目全部文件可见。”联合union 问“知道联合吗”答“union”问“和结构体有何不同”答“联合的每一个成员的拥有共同的起始地址共享存储空间。而结构体为每一个成员单独分配空间。”问“union这样设计的目的是什么union有何用途”以下我就赶快头脑风暴了一下。。绞尽脑汁地的表达自己的拙见。该部分内容你能够无视我认为自己扯得也有点远。。        “这样设计节省内存空间。有时候在某个特定的情况下。我们仅仅须要用的某种特定的类型怎样像结构体那样则浪费了存储空间。在曾经的时候Linux编程POSIX中IP地址的结构体struct in_addr就是一个联合也可能是结构体成员是联合比方成员是4个元素char数组两个元素的short数组或一个int等等这样我们就能根据不同的网络类型A类、B类、C类来自由的获取该地址的网络号或主机号比方。要获得一个网络的网络号。若是一个A类地址我们就读取char数组第一个元素。B类地址我们就读取short的第一个元素来”当然了如今的struct in_addr 里面实际上仅仅是包括一个整型的结构体了。不是联合了。上面关于in_addr和联合的说法是从《UNP》上看来的。。算法大数相加的算法问“怎样实现两个数的相加超过了long long这些的范围了”答“用一个字符数组来存储数字然后依次遍历每一个字符。通过减‘0’字符的方法转换为数字。再逐位相加。。。”这是比較经典的大数算法。但他事实上没等我说完就打断我了问“这样当然能够可是这样的方法效率非常低。有没有高效的方法”答“不会了”问“再想半分钟”答“真的不会了对自己也是无语。求网友告知算法”其它算法问“你还了解哪些算法”答“大部分是学数据结构涉及到的算法BFSDFS最小生成树。最短路径等等。hash也算一种算法吧还有排序算法。其它的比方像并查集这样的数据结构也算吧。”关于算法我没敢多提由于我也怕他深入地问下去好久没搞算法了这次没准备肯定会跪。只是他也没深入的问下去书籍问“你没有项目经验。那你读过什么经典书籍吗”答“C primerThink in C也读过一点。事实上读过一点的经典书籍还有非常多。。”const指针问“声明一个常量指针指向一个整型。但指向的地址不可变”哎这个我知道是重点也是easy混淆的知识点。前几天我还特地整理了一下。只是给我点时间我自己慢慢梳理一下能够答好的。他这一问我才发现我还是掌握不坚固。答错了。他又指导了我一下。正确的答案是:const int * aint const * a。int * const a 是指向的整型的值不可变指针本身可变。--------------------------------------------------------------------------------------------------------------------------------------------------------------总结一下速记方法关键的是const与星号*的位置。int永远在星号左边的。记成“反转”即可了。能够忽略到int。那么就仅仅有两种形式const * a和* const a。表面上const * a const在星号前面应该是修饰指针的可是要反转记忆一下它是修饰变量的。即变量是常量。* const a表面上cosnt在a前面应该是修饰变量的实际上它是修饰指针的即地址是常量不能变。以上仅仅是速记的方法。并非C语言设计者的设计意图。。。--------------------------------------------------------------------------------------------------------------------------------------------------------------内存对齐问“比方你malloc了一段内存它的地址不是内存对齐的怎样实现8字节的内存对齐”答“一个预处理的那个#pragma能够实现#pragma pack(8)”问“这是用编译器来实现。有没有软件方式”接下来是在他的提示下我大概推測了一下回答的。答“先推断malloc的内存地址是不是内存对齐的”问“怎样推断”答“8字节对齐。那么内存地址应该是8的倍数能够%8对8求余”问“这会涉及到除法运算效率比較低。”答“那就用位操作能够按位与前面几位是0后面三位是1哦我说的是二进制十进制7。然后推断值是否为0”问“假设结果是没有对齐该怎样对齐呢”接下来就全然是我的臆測了答“那就给这个地址指针加一下。差多少就加多少可能还要根据指针类型进行一些转换。”答的不好。只是他也没提反对意见就下一题了--------------------------------------------------------------------------------------------------------------------------------------------------------------后来我自己手动敲了一下代码。须要注意的问题是指针是不能直接进行求余或位操作的进行指针到int类型的强制类型转换是失败的。可选方案例如以下假设是C的话。使用reinterpret_castlong pp reinterpret_castlong(p); // p 是char *类型假设pp是int型reinterpretint(p)则会报错提示丢失精度gcc 64位。二面的时候面试官又问了相同的问题只是问的细节很多其它他说能够用static_cast来转换指针为整型。我后来试了一下发现不能够。。会报错的。所以我尝试了reinterpret_cast假设是C的话。就int pp reinterpret_castint(p); // p是char *类型C语言尽管没这个功能但事实上要想比較指针地址是否是8的倍数实现还是比較简单的指针类型是无法指针做操作的。可是我们能够进行一个小转换//a 是malloc的返回值。char *类型 if ((a - (char *)0) 7) { .... }当然这段代码C也能够用。要注意的是malloc的返回值最好要强制类型转换为 char *// 比方分配一百的个字符的空间。 char *p (char *)malloc(sizeof(char)*(1008)); // 多分配8个字节的空间。为了以后的偏移留足空间。尽管理论上malloc的返回值能够转化为随意指针类型比方int *。可是要注意到指针的加减操作。所偏移的单位是指向类型的大小。比方// 假设p是int *类型 p 1; // p向后偏移1*4个字节int是4个字节 // 假设p是char *类型 p 1; // p向后偏移1*1个字节char是1个字节非常明显char *类型的指针偏移的准确度更高。这也是为什么我们通常把malloc返回值转换为char *而不是int *的原因。--------------------------------------------------------------------------------------------------------------------------------------------------------------回调函数问“C中怎样实现回调函数”回调函数挺熟的名字callback。。。可是详细是个什么意思还真不好说。记得在安卓里面见到过。就扯了一下安卓。。问“那么在C中该怎样实现呢”接下来。确实也是运气。脑袋里冒出个函数指针就脱口而出了。说了个一般的函数指针使用方法。貌似说对了。答“函数指针吧先什么一种类型的函数的函数指针然后你能够自己去实现这样的类型的函数。然后再把这个函数作为參数传递给函数中參数是函数指针的函数。”内存分配原理问“有没有看过内存分配管理的源代码比方malloc之类的。”答“没有啊。那大概是汇编吧”记得大概是Linus说过早期的malloc是用汇编实现的。如今就不知道了。。问“也不是涉及详细语言就是内存管理的算法了解吗”答“没看过这方面的不了解。。”然后问题就结束了。如今想想他的意思大概是要我从操作系统的知识方面谈一下内存管理的算法比方扫描一下哪里未使用的空间就分配出去之类的。后来问我有什么问题。我基本没啥问题。问了点弱智问题。问“是内推的你们会打电话过来在某群里找了个内推。。还是全部在官方申请实习的。你们都会打电话过来”答“一般全部申请的都我们会打过去。”---------后来第二天打来第二个电话。二面。。只是二面挂了。。 转载于:https://www.cnblogs.com/yutingliuyl/p/6871835.html
http://www.zqtcl.cn/news/180350/

相关文章:

  • 泉州建设培训中心网站大连云购物app下载安装到手机
  • 美食网站建设策划书帮人恶意点击网站
  • 网站项目合同永久免费的网站软件
  • 门户网站有哪些局限性wordpress 登录信息
  • 某网站项目策划书怎么做一个简单的网站
  • 建设网站 翻译黑色网站配色
  • 企网官方网站建筑工程网上备案流程
  • 南京建设网站公司深圳国际红树林中心
  • 网站备案去哪小制作小发明手工小学生
  • 三木做网站学校网站的常规化建设
  • 短网址转换器seo网络运营
  • 汇邦团建网站谁做的郑州中心城区
  • 苏州瑞熙网站建设网站建设技术团队
  • 响应式 网站 开发百度投诉中心电话24个小时
  • 河南建设网站公司简介苏州建设网站价格
  • pc网站 手机网站电商小程序免费开店
  • 零基础学pytho 网站开发餐饮公司最好的网站建设
  • 品牌网站建设 蝌蚪5小微信分销怎么做
  • 二级域名建站虚拟主机与云服务器的区别
  • 如何安装网站模板文件网站维护具体做啥
  • 怎么建设官方网站登封网络推广公司
  • 苏州画廊网站建设vs2015 建设微网站
  • 海南网站建设及维护自己创建网站403
  • 网站推广的意义怎样把建好的网站上传到互联网
  • 王店镇建设中学网站seo搜索排名优化是什么意思
  • 北京哪家网站建设公司比较好js页面下载wordpress
  • 网站开发组岗位建设银行官网网站人事
  • 找公司做网站运营怎么样百度推广代运营
  • flask做克隆网站网站放到云服务器上怎么做
  • 有网站怎样做推广精品网站源码资源程序下载