08 2022 档案

摘要:BSD协议作者保留版权,用户可以基本不受任何限制的使用,但是要在软件源代码或文档中说明使用了BSD协议的软件,并且不能用作者名字做商业宣传(能做宣传就是MIT协议) Apache协议与BSD类似,但是需要再每个修改的文件中都加入Apache版权声明。 GPL协议不允许用户修改原有源代码后选择闭源,也 阅读全文
posted @ 2022-08-31 15:22 huorexiaji 阅读(828) 评论(0) 推荐(0)
摘要:如果在每个dll中都声明一模一样的interface,照样会遇到编译期提示类名不一致的问题。 因为夸dll时,c#并不是完全通过interface名字和namaspace来判断是否是同一个接口,所以需要在一个global.dll中定义各个接口,每一个实现接口的dll中都引用,主程序中也引用,才能保证 阅读全文
posted @ 2022-08-31 15:07 huorexiaji 阅读(81) 评论(0) 推荐(0)
摘要:delegate的用法类似于c++中的函数指针,目的都是将操作方法作为变量进行传递,用法如下: //定义delegate类型 delegate bool TestDele(string key, Object value); //用定义好的类型生成实例 TestDele testDele = new 阅读全文
posted @ 2022-08-31 15:03 huorexiaji 阅读(44) 评论(0) 推荐(1)
摘要:编译qt5.12.12源码,用gcc4.8.5可以编译qt源代码,没有编译xcb plugin,应该也能编译成功。(顺便说一句,编译xcb插件时需要libxkbcommon,而其又依赖于libxml2等类库和meson、ninja编译工具) 编译qt-creator4.12.4时(qmake -r; 阅读全文
posted @ 2022-08-30 09:38 huorexiaji 阅读(955) 评论(0) 推荐(0)
摘要:./configure -opensource -confirm-license -verbose -prefix /home/Shawn/project/qt/build -developer-build -nomake tests -R . -qtlibinfix TestInfix -qtna 阅读全文
posted @ 2022-08-29 15:15 huorexiaji 阅读(191) 评论(0) 推荐(0)
摘要:Building GCC from source In this guide we are going to walk through the steps required to build GCC 9.1.0 from source. Additionally we shall see how t 阅读全文
posted @ 2022-08-25 14:33 huorexiaji 阅读(195) 评论(0) 推荐(0)
摘要:大括号 变量分界 NAME="Tom" echo "Hi, ${Tom}" 普通变量可以不用{}定界,但获取数组元素是必须使用${arr[0]} 中括号 条件判断 var="abc" if [ "$var" == "abc" ]; then echo "eque" elif echo "not eq 阅读全文
posted @ 2022-08-24 16:27 huorexiaji 阅读(41) 评论(0) 推荐(0)
摘要:vi ./.project << EOF :%s/TestDlSe/$1/g :x EOF 阅读全文
posted @ 2022-08-24 15:42 huorexiaji 阅读(21) 评论(0) 推荐(0)
摘要:1 #!/bin/bash 2 function get_string_part() 3 { 4 #$1 string, $2 splitor, $3 part 5 if [ "$2" == "\t" ];then 6 echo $"$1" | cut -f $3 | xargs echo 7 el 阅读全文
posted @ 2022-08-24 15:41 huorexiaji 阅读(193) 评论(0) 推荐(0)