1、什么是Vuejs,什么是Vux,如果这两者你都清楚的话,绕过;
2、vux的文档中,组件一般分为安装、属性、事件、插槽、样式变量等方面进行介绍;
3、样式变量就是这里要讲的主题,根据业务需要我们有时候需要修改组件的样式;
4、修改样式通常的做法是在vue中用css样式去覆盖原有的样式,这里有两个问题;
4.1、如果样式文件没有加scoped关键字,很多样式需要在后面加!important才能强制生效;
4.2、如果多个vue中需要用到这个组件,难不成一个一个去改,或者重写这个组件?!
5、比较好的办法就是将修改样式变量!
6、好了,所有的问题都解决了,只需要关注如何修改这些个[……]
Xcode10 linker command failed with exit code 1 (use -v to see invocation)
1、前两天升级了Xcode 10的GM版,本来等两天就可以正式升级更新了,实在等不了了。
2、升级后发现原来的项目编译不通过,一直报错linker command failed with exit code 1 (use -v to see invocation);
3、点击报错也没有定位具体是哪里的问题,这下好了,回头用Xcode9是好好的;
4、网上查了一下,很多描述都指向了libstdc++这个库,并且据说苹果官方在5年前就有声明将要废弃,后续使用libc++库来替代之;
5、其实我们自己是不会主动使用这种库的,因为这是C++库,我们一般也不会在代码里面大量使用C++;
6、那[……]
C++标准库中map的简单使用示例
1、在STL中,map是一种关联式容器,包含键值对即元素为pair;
2、除此之后,map还是一种有序容器,这和Obj-C不一样,Obj-C中相对应的数据类型为Dictionay,这是一个无序容器;
3、与list、vector不一样的地方在于,map指定了键值对类型后,容器中元素是接收了键值对类型后的pair;
4、看下代码示例或许更直观一点:
1 2 3 4 5 6 7 8 9 | #include #include using namespace std; int main(){ map map1; // 插入一个键值对,直接使用{}的方式 map1.insert({1,[......]<p class="read-more"><a href="https://www.yusian.com/blog/cpp/2018/09/09/2052111251.html">继续阅读</a></p> |
C++STL中list与vector在效率方面的比较
1、vector的数据结构类似数组,在内存中为一片连续的存储空间;
2、list的数据结构为链表,每个元素中都保存了下一个元素的地址,空间可以不连续;
3、基于两者数据结构的特点,vector的随机访问速度快,list的增删操作快;
4、以1亿个元素的分别以list与vector的方式存储来比较两者的速度;
1 2 3 4 5 6 7 8 9 10 | #include #include #include using namespace std; int main(){ struct Node{ int m_a; int m_b; };[......]<p class="read-more"><a href="https://www.yusian.com/blog/cpp/2018/09/09/1035231248.html">继续阅读</a></p> |
STL中三大组件(容器+迭代器+算法)的最简单组合使用
1、STL全称为Standard Template Library,标准模板库,C++开发中最为常用的标准库;
2、STL有点类似于ObjC中的Foundation库,语言之间的类比有助理解,融汇贯通;
3、STL中最重要的三大组件为容器、迭代器、算法;
4、迭代器为容器与算法之间的桥梁;
5、通过一段最简单的代码来解释三者之间的协作关系;
1 2 3 4 5 6 7 8 9 | #include #include using namespace std; int main(){ // 1、容器 string str("ABCDEFG"); // 2、迭代器 strin[......]<p class="read-more"><a href="https://www.yusian.com/blog/cpp/2018/09/07/2258391246.html">继续阅读</a></p> |