kotlinvsjava用法和java替代方案
简书链接:kotlinvsjava用法和java替代方案文章字数:3884,阅读全文大约需要15分钟 1234567891011var email=null; email?: println("email is empty"); email?.let{ println("emali not empty"); } var current= email?.let { "nihao" }?:"not i fuck i am null"; println("current var ${current}"); Kotlin 和 Java 是两种不同的编程语言,它们有许多不同的语法和特性。下面我将列出几个 Kotlin 和 Java 的语法比较,并且解释一些 Kotlin 中常用的语法糖在 Java 中的替代方案。 可空类型Kotlin...
kotlin
简书链接:kotlin文章字数:1,阅读全文大约需要1分钟 var email=null; email?: println("email is empty"); email?.let{ println("emali not empty"); } var current= email?.let { "nihao" }?:"not i fuck i am null"; println("current var ${current}");
c转义的缺陷
简书链接:c转义的缺陷文章字数:131,阅读全文大约需要1分钟 123456789 string json1= "斜杠转义\\ 这个不需要转义{ } 双引号转义 \"f 单引号不需要转义'f"; string json2 = @"反斜杠转义1\ 双引号不行的"; string @string = "xxx";//关键字转义 string json3 = @"""fff good跨行显示这个 \ { @ ,' ' 不支持双引号,转义也不行 , 路径也自动转义 course by qssq write """; 那么json只能这么写了. 1234567891011121314151617 string json =...
c中的匿名函数委托
简书链接:c中的匿名函数委托文章字数:124,阅读全文大约需要1分钟 object> callback 12```Action<JToken> callback = delegate (JToken result)```//action没有返回值 func有。或者 更自由的 delegate void callme(int n);callme nc = delegate(int x){ Console.WriteLine(“Anonymous Method: {0}”, x);};nc(333); 举一个场景 ,一个 播放器的回调 ,有暂停 ,开始, 进度 ,缓冲进度。播放完成进度 用委托岂不是要用n多? 如果搞一个接口 ,就很简单了,但是 c#的接口实现类没法匿名 也就是没法在方法体中创建一个接口实现类 所以c#也许存在一些不足。
c自定义控件模板代码
...
原创c静态方法的泛型技巧
简书链接:原创c静态方法的泛型技巧文章字数:18,阅读全文大约需要1分钟万能设置值 123456public void setValue<t>(t value) where t : JToken { this.jObject[fieldName] = value; } 万能创建不同泛型的对象。 12345public static JObjectTarget<t> createJObjectTarget<t>(JObject jObject, string fieldName ) { JObjectTarget<t> jObjectTarget = new JObjectTarget<t>(jObject, fieldName); return jObjectTarget; }
adb不弹出授权提示的终极杀招
简书链接:adb不弹出授权提示的终极杀招文章字数:59,阅读全文大约需要1分钟e6e4d42c0204 unauthorized一个命令解决,曾经尝试过拔掉usb线或者在手机上开关usb调试,但是没啥效果,taskkill /f /im adb*直接杀死adb,重新打开一次,就提示了。
UnsatisfiedLinkErrorunknownfailure
简书链接:UnsatisfiedLinkErrorunknownfailure文章字数:10,阅读全文大约需要1分钟This problem is caused by duplicate records, and the class name is the same, but the DEX object is different, this technology is flirting with their own research. It's really tough. Just like it.不多说,解决了点个赞,
DialogPreference的子类输入框弹出的样式修改
简书链接:DialogPreference的子类输入框弹出的样式修改文章字数:337,阅读全文大约需要1分钟说到这个真的苦逼,我最后悔的是使用官方主题 的样式进行修改,然后尝试让变色变成文字颜色,结果是很多地方的文字看不到了,各种各样的样式都要进行修改,整个app,总是有很多地方文字不显示。这个项目是《情迁工具箱》老版本会有很多地方的文字不见了,这是因为文字的颜色 通过全局控制会导致产生弊端,导致某些地方冲突,所以必须针对性的改,不知道改了多少,而且不同版本还不一样,今天有发现一个bug,语音设置的对话框的文字不显示了,大概是变成白色了,这地方应该是黑色才对。 知道了里面的id,就自然知道修改这里面的编辑框样式等了。1234567891011121314151617··· protected void onAddEditTextToDialogView(View dialogView, EditText editText) { ViewGroup container = (ViewGroup) dialogView ...
jni开发坑大全
简书链接:jni开发坑大全文章字数:147,阅读全文大约需要1分钟简短的几句反射代码,转换为c代码然后弄到qq里面加载,坑死个人,首先是错误不明显,然后是测试慢,各种问题,每次写c代码都会翻车浪费好几天时间,基本上编码几分钟,解决bug,几天。把jnit传递个了obj声明了返回值但是没有返回字符串转为jlong不应该用long接受而是jlong,否则10位数变负数导致程序出现异常android log类接受的是c字符串,而不是jni,否则出现异常