Vux怎么用 样式变量 修改主题配色

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>