-
Android ListView例子分析
所属栏目:[教程] 日期:2021-12-18 热度:199
三种实现方法,由浅入深。这中间要注意Adapter的用法,其实你要是看过Android的文档,你会发现有很多Adapter, 如果你还不太清楚适配器模式,可以先补补这方面的知识。在实际工作中,设计模式是个很好的帮手。 两个layout文件: main.xml [html] ?xml versio[详细]
-
Android Home键分析
所属栏目:[教程] 日期:2021-12-18 热度:87
当我们从Home点击ShortCut图标启动一个应用程序后,这个应用程序打开了很多个Activity,假设顺序为A,B,C,然后我们按Home键,再次从桌面用图标启动这个应用程序,我们会发现显示的是刚才的C,而不是A。这里我们普遍的想法是按Home键是让程序退到后台,然后让[详细]
-
Android中打开新的Activity的三种技巧
所属栏目:[教程] 日期:2021-12-18 热度:122
Android中打开新的Activity的三种方法,平时在别人源代码的时候经常会看到一下三种方法,刚开始不懂,现在基本了解了: // 第一种方法: Intent intent1 = new Intent(IntentActivity.this, IntentSecond.class); // 第二种方法: Intent intent2 = new Intent()[详细]
-
Android中资源文件assets和res下面raw文件的使用差异
所属栏目:[教程] 日期:2021-12-18 热度:53
在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些图片,音频或者文本信息,可以供我们在程序当中进行使用,不过他们两个也有不同点; assets下面的文件不会被编译,通过路径可以去访问其中的内容。ra[详细]
-
Hibernate 查询1+N问题分析
所属栏目:[教程] 日期:2021-12-18 热度:66
1、1+N简单来说就是,Person和Phone是一对多关系,现在我看看所有手机的信息,对于其属于哪个人不感兴趣,但把lazy设为false(lazy=false),这样就会发出1(查询手机的sql)+N(和所有查询的这些手机相关的Person的查询sql),这样会造成很大的性能开销。 首先[详细]
-
C# 在winform画面上点击某个区域造成按钮按下效果的技巧
所属栏目:[教程] 日期:2021-12-18 热度:124
在Winform的窗体中,存在背景图的情况下,不想在画面上加入按钮,只希望利用窗体自身的几个事件来实现按钮按下的效果,怎么样实现呢? 其实这也不难,只需要按照下列步骤即可实现,首先确定要按下的几个区域的坐标点和大小,准备好按下和弹出的图片,将这些[详细]
-
C#读取CSV文件的技巧
所属栏目:[教程] 日期:2021-12-18 热度:112
在很多系统中,都需要读取csv文件,我在以前的一个项目中也遇到过要将csv文件中的数据读取到datatable中进行处理,下面的代码 是我以前写的将csv文件中的数据导入到DataTable中的方法,现在贴出来给大家分享: //GetCSVFileS FileName and Data获取csv文件中[详细]
-
C#中在panel上写文字并换行的技巧
所属栏目:[教程] 日期:2021-12-18 热度:147
前段时间在优化项目时,突然想到在Panel上显示文字并换行的问题。当有一段文字需要显示并且最好是显示在Panel。于是我就动手写了下,做了一个Demo程序,现在将主要的代码贴出来,如果存在不足还希望能够帮忙提意见,以补充完善. /// summary /// 显示文本时[详细]
-
C# 邮件发送技巧
所属栏目:[教程] 日期:2021-12-18 热度:178
测试代码如下: /// summary /// NetMail方式测试通过 /// /summary private void TestSend() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //收件人地址 mm.To.Add(new System.Net.Mail.MailAddress(xxxxxx@163.com, Name)); //[详细]
-
C#获取当前运行的源代码的文件名和当前源代码的行数的技巧
所属栏目:[教程] 日期:2021-12-18 热度:139
在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。 这2个方法如下: /// summary /// 取得当前源码的哪一行 /// /summary /// returns/returns public static int GetLineNum() { System.Diagnosti[详细]
-
C#执行Excel宏模版的技巧
所属栏目:[教程] 日期:2021-12-18 热度:162
在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带的VBA开发好报表模版,然后再将模版程序放在固定目录下,在管理软件中对这些报表模版进行调用。这样就不需要使用其它报表工具[详细]
-
Python3.2.2列表操作概括
所属栏目:[教程] 日期:2021-12-18 热度:163
list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺序、检索item 快捷创建list,两种方式:split方法、list函数和range函数配合使用。 split方法。写一个字符串,字符之间以空格分隔,然后对该字符串使用split方法。 a_list = a b c d e[详细]
-
S3C2440时钟分析
所属栏目:[教程] 日期:2021-12-18 热度:115
S3C2440的时钟 ADS1.2中关于时钟的C代码: ChangeMPllValue((mpll_val12)0xff, (mpll_val4)0x3f, mpll_val3); ChangeClockDivider(key, 12); 1)FLCK、HCLK和PCLK的关系 S3C2440有三个时钟FLCK、HCLK和PCLK。s3C2440官方手册上说P7-8写到:FCLK is used by AR[详细]
-
畅聊S3C2440的中断寄存器及中断过程
所属栏目:[教程] 日期:2021-12-18 热度:81
S3C2440一共有60个中断源,其中有15个子中断源,它们与SUBSRCPND寄存器中的每一位相对应,其他45个中断源与SRCPND中的每一位相对应。要注意的是EINT4~7对应的是同一位SRCPND[4],而EINT8~23对应的也是SRCPND[5]一位。 1 S3C2440的中断寄存器 中断分两大类:外[详细]
-
OK6410-A烧写yaffs系统流程
所属栏目:[教程] 日期:2021-12-18 热度:99
环境: 主机:XP 目标板:OK6410-A 说明: 每次烧写都要查看飞凌的pdf,索性自己写个简单步骤. 步骤: 1.如果系统原装系统为WINCE,则接好串口线,上电时按空格键,进入uboot界面 2.按A键,清楚nandflash 3.打开工具SD_Writer.exe,烧写mmc.bin到SD卡中,制作启动盘 4.[详细]
-
Qt中域名解析的技巧
所属栏目:[教程] 日期:2021-12-18 热度:96
qt中提供了可以实现域名解析功能的类QHostInfo,这个类解析域名提供两种机制,一种是阻塞式,一种是非阻塞信号槽机制,下面介绍第二种机制的实现方法。 qt的帮助中给出了这个类的例子: [cpp] QHostInfo::lookupHost(www.kde.org,this, SLOT(lookedUp(QHostInf[详细]
-
Qt版文本编辑器谨慎细节
所属栏目:[教程] 日期:2021-12-18 热度:91
在写qt版本文本编辑器的细节 在其中加入#include QTextCodec 头文件包含,再在主函数中加入下面一行: QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); 这样在程序中使用中文,便能在运行时显示出来了。 void MainWindow::on_action_Quit_triggere[详细]
-
Android开发教程:左右滑屏的达成
所属栏目:[教程] 日期:2021-12-18 热度:80
实现左右滑屏核心类是Scroller,将View中的内容左右滚动从而实现滑屏效果。关键方法有: scroller.scrollTo(x,y): 直接将View中的内容滚动到指定的(x,y)位置。 scroller.scrollTo(dx,dy): 直接将View中的内容滚动到相对当前状态的(dx,dy)位置。本例中用于实[详细]
-
Java反射的高级应用,模拟开发环境IDE动态搜索类成员以及技巧
所属栏目:[教程] 日期:2021-12-18 热度:112
Java反射的高级应用,模拟开发环境IDE动态搜索类成员以及方法,。。。。。 /* *这个类可以根据 给定的一个Class字节码文件获取类的所有信息 * 编写者:xiaowei * 这个例子仅仅作为反射的练手 * 喜欢的朋友继续完善 * 只是获得了所有访问权限但是没哟觉得而每个[详细]
-
Android 关于弹出键盘问题的几种情况和解决措施
所属栏目:[教程] 日期:2021-12-18 热度:101
在Android项目开发中,涉及到一些关于EditText弹出键盘的问题,现涉及到如下几种,以后再遇到,再来更新~ 1.自动弹出键盘 activity android:name=.ui.WriteFeedBackActivity droid:windowSoftInputMode=stateVisible|adjustResize/ 2.不自动弹出键盘 需要手动[详细]
-
Spring中事务管理畅聊
所属栏目:[教程] 日期:2021-12-18 热度:88
Spring中对事务的声明式管理 拿一个XML举例 [html] ?xml version=1.0 encoding=UTF-8? beans xmlns=http://www.springframework.org/schema/beans xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:aop=http://www.springframework.org/schema/ao[详细]
-
采用多线程方式的Ruby DRB server的达成
所属栏目:[教程] 日期:2021-12-18 热度:113
DRB是ruby的远程进程调用(remote process calling)机制,类似于java的RMI。近期在一个项目中采用了DRB实现server与client之间的通信,其中对于server有以下要求: a) 并发处理多个client的请求,对于每个client用一个线程来处理; b) client发出请求后可以[详细]
-
Linux下的声音编程技巧
所属栏目:[教程] 日期:2021-12-18 热度:196
(1)数字音频 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。 数字音频系统通过将声波的波型转换成一系列二进制数据,[详细]
-
LCUI库:Hello World!程序的达成
所属栏目:[教程] 日期:2021-12-18 热度:133
如题,正在编写自己的LCUI库,新增了Lable部件,用它可以在LCUI程序的窗口中显示文本,具体,如下代码所示: [cpp] #include LCUI_Build.h #include LCUI_MAIN_H /* 包含LCUI库的必须头文件 */ #include LCUI_WIDGETS_H #include LCUI_FONTS_H #include all.h[详细]
-
Qt中文乱码问题解决措施
所属栏目:[教程] 日期:2021-12-18 热度:54
WOWCode的主体部分基本已经完成了,对于我自己来说,其实已经足以应付我的需要了,不过如果发布的话,实在还是拿不出手,因为很多地方还需要完善,一些对我自己来说多余的功能也没有完成,今天尝试将程序移植到了另一台机子上,却出现了中文乱码问题,记录之[详细]

浙公网安备 33038102330466号