微软计算器的用法英文单词
...
转场动画模板代码
简书链接:转场动画模板代码文章字数:36,阅读全文大约需要1分钟发起页面的界面逻辑 12345678910111213141516171819202122232425262728@Overridepublic void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { Item item = (Item) adapterView.getItemAtPosition(position); // Construct an Intent as normal Intent intent = new Intent(this, DetailActivity.class); intent.putExtra(DetailActivity.EXTRA_PARAM_ID, item.getId()); // BEGIN_INCLUDE(start_activity) /** * Now create an {@link...
android常用action
简书链接:android常用action文章字数:186,阅读全文大约需要1分钟 1234Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.tencent.mobieqq");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP) ;this.startActivity(intent); 1234String url = "mqqwpa://im/chat?chat_type=wpa&uin=694886526";//uin是发送过去的qq号码 Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(url)); ...
c语言strcpy
简书链接:c语言strcpy文章字数:86,阅读全文大约需要1分钟 123456789 char src[0];//char数组不指定足够长的长度可能会存在安全风险,导致抹掉了之后用到的东西,但是设置为0也是可以的。 char数组必须初始化大小 哪怕为0。 char dest[100];// memset(dest, '\0', sizeof(dest)); strcpy(src, "This is qssq");//把 字符串复制到src里面去, strcpy(dest, src);//把src的字符串复制到 desc中去 printf("final chars desc:%s ,src :%s\n", dest,src);
c语言memset的用法
简书链接:c语言memset的用法文章字数:165,阅读全文大约需要1分钟 12345678910111213141516171819/** * memset 是用来修改字符串的,也就是char数组, * memset 设置的值只能是char,或者assi码int值 * memset 设置的size允许超出,设置1就是修改数组中的一个元素。 * memset 似乎只能用来修改字符串数组 * memset 无法修改基本类型 ,char int ,都是不行的 * */ char strs[]="good"; memset(strs,65,10);//地址 ,设置的东西 只能是 char, 或者assi码表中的int值,重复的总数。 printf("strs %s:\n",strs); char cx='A';// memset(cx,65+32,1);//地址 ,设置的东西 只能是 char, 或者assi码表中的int值,重复的总数。 printf("cx...
c语言预处理指令defineifelse
简书链接:c语言预处理指令defineifelse文章字数:292,阅读全文大约需要1分钟预处理的意思就是不会写入程序,是一开始就根据预处理的分支进行逻辑操作,不满足条件的东西不会写入程序,这样的好处是省去无用的代码。 1234567891011121314151617181920212223242526272829303132333435363738394041424344void preDo() {#define VAR_0 123#define VAR_2 44 printf(" define value VAR_0:%d\n", VAR_0); char str[] = "hello";#define VAR_1 str printf("VAR_1 %s \n ", VAR_1);#undef VAR_0 //删除刚刚的定义#ifndef VAR_0 printf("not define VAR_0\n");#endif#ifdef VAR_0 ...
c语言结构体实例
简书链接:c语言结构体实例文章字数:71,阅读全文大约需要1分钟声明 12345678struct NodeX { struct NodeX *preNode; struct NodeX *nextNode; struct NodeX *parentNode; int deep; char *name;// struct NodeX childNode[2];}; 使用 NodeX parentNode;123456789101112131415161718parentNode.name = "parentNode";parentNode.deep = 0;struct NodeX childNode1;childNode1.name = "子节点1";struct NodeX childNode2;childNode2.name = "子节点2";childNode2.preNode = &childNode1;childNode1.nextNode =...
c语言可变参数的取值
简书链接:c语言可变参数的取值文章字数:142,阅读全文大约需要1分钟可变参数的方法必须包含一个不可变的方法,否则会出现错误,无法获取可变参数的长度,这和一般高级语言是有区别的。 1234567891011121314151617181920212223242526272829303132333435int main() {// errorTest(); enableChangeParam("aa", 7, 3333.1f, 1, 2, 3, 4, 5, 6);// enableChangeParam("aa",7, 3333,1,2,3,4,5,6);// testStruct();// valuePoiner();// funcPointer();// callFuncPointer(callbackMethod);// testEnum(); // test1();}void enableChangeParam(char title[], int...
【原创】Android申请权限的套路代码存档教你判断第一次拒绝第二次拒绝和永久拒绝
简书链接:【原创】Android申请权限的套路代码存档教你判断第一次拒绝第二次拒绝和永久拒绝文章字数:1203,阅读全文大约需要4分钟具体参考https://www.jianshu.com/p/88e0a371161c 模板代码12345678910111213if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission("android.permission.READ_EXTERNAL_STORAGE") == PackageManager.PERMISSION_GRANTED) { return false; } if (shouldShowRequestPermissionRationale("android.permission.READ_EXTERNAL_STORAGE")) { ...
原创根据logcat日志定位程序具体崩溃、错误、闪退原因的关键词
简书链接:原创根据logcat日志定位程序具体崩溃、错误、闪退原因的关键词文章字数:368,阅读全文大约需要1分钟今天崩溃测试报告出来了崩溃了很多,查看日志的时候发现基本上是这些关键词,但是崩溃的手机那么多,刚开始我一个一个切换搜索,蛋疼,后面总结一下就省事多了,最后又发现还是麻烦,就换成点击历史搜索切换还是不省事就直接用正则,哈哈。偷懒是我的天赋FATAL EXCEPTION Shutting down VMActivity pause timeout forApplication is not respondingVM exitin 手动退出 System.exit called, status那么正则表达式是退出|not responding|FATAL EXCEPTION|Activity pause timeout for退出是我检测模拟器插入的日志标记。 详细手机信息|退出|not responding|FATAL EXCEPTION|Activity pause timeout for| VM exiting 还有一种无响应代码 12345678Watchdog(...