现在位置: 首页 > vigna发表的所有文章
  • 09月
  • 08日
移动开发 ⁄ 共 5823字 评论关闭
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  1)判断是否有网络连接  public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.......
阅读全文
  • 08月
  • 14日
综合 ⁄ 共 47字 评论关闭
在写文章贴代码是,怎么把代码弄成可以排版的格式呢,本人愚昧了,可有人告诉我一声?谢谢。如下图:
阅读全文
  • 09月
  • 26日
数据库 ⁄ 共 552字 评论关闭
1、前提不说了,MySql不可使用。 2、首先卸载MySql,然后删除安装目录。可以在D盘或者C盘中搜索MySql,然后将相关的文件夹删除。 3、删除注册表中的相关选项。这里也可以使用搜索。搜索时只选择项,将值和的勾去掉。然后将搜到的MySql项删除。接下来就可以安装MySql了 4、安装过程很简单,照着步骤就可以了。接下来会要你安装MySql的服务,如果之前还有删除MySql留下来的服务,可以在cmd命令下使用sc delete mysql //这里的mysql是你要删除的服务名。注意这里cmd要在管理员模式下面运行,否则没有权限。 服务安装完成后,可以使用......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 544字 评论关闭
转自http://www.cnblogs.com/ahuo/archive/2008/08/12/1265643.html 在编译源文件时,C编译器和C++编译器都会对符号(函数或变量)名作某些修正,但两者采用的修正方法不同,所以两者生成的目标文件不能互相链接。在C++中使用extern "C"可以让C++符号获得C链接特性。由于C++编译器会自动定义__cplusplus宏,所以在C语言头文件中采用这种结构可以保证无论使用何种编译器,生成的目标文件都具有C链接特性,能够与标准C编译器所生成的目标文件相链接。 通常c/c++编译器会根据文件后缀来选择符号修正,所以最好把c的代码放到.c文件中,把......
阅读全文
  • 07月
  • 25日
综合 ⁄ 共 712字 评论关闭
该文章讲述了VC Dialog中使用FLEX的生成文件SWF,VC可调用FLEX中的方法,FLEX中可调用VC的方法。以下是简单的实例代码。 该文章针对读者:具备FLEX开发基础,熟悉VC6.0     编程环境:VC6.0     FLEX3.2    FLASH_PLAYER_10_ACTIVE_X.EXE(要注意控件的版本,否则可能会引起不必要的错误。我使用的是该版本) 额外使用工具:TinyXML(可不使用)     1.编写Flex 新建一个FLEX Project, 使用默认选项即可,在文件中编写以下代码: (1)AS代码 (2)XML代码   对FLEX进行编译,生成SWF文件。   2.编写VC应......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 2010字 评论关闭
首先是REFERENCE: 调用 ISHELL_CreateInstance() 创建文本控件实例。 调用 ITEXTCTL_SetRect() 指定包含文本控件的屏幕矩形。 指定屏幕矩形后,调用 ITEXTCTL_SetTitle() 或 ITEXTCTL_SetText() 指定控件的标题及控件的文本字符串初始值。 调用 ITEXTCTL_SetProperties() 设置文本控件属性。 调用 ITEXTCTL_SetSoftKeyMenu() 指定与该文本控件关联的软键菜单(如果有)。 调用 ITEXTCTL_SetActive() 激活文本控件并在屏幕上显示其内容。 文本控件激活时,调用 ITEXTCTL_HandleEvent() 向它传递用户生成的所......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4393字 评论关闭
最近将从前用struts框架开发的程序进行了一次环境升级。结果出了不少麻烦,经过一番调整总算是搞定了!留此记录以备查询。 从前的开发环境,tomcat5.0.27,mysql4.0.18,jdk1.4,Struts,1.0 现在的开发环境tomcat5.5,mysql5.0,jdk1.5,struts1.28 一、tomcat环境的改变导致了2个问题。1页面乱码,2连接池重新配置。 1解决办法:(假设字符编码是GB2312)  所有的jsp页面增加<%@ page contentType="text/html;charset=GB2312" %>  修改数据库连接参数characterEncoding为GB2312  修改数据库的默认字符集为GB2312  对资源文件进行GB2......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 6317字 评论关闭
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名 一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题: ①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③找出订单总额排名前13位的客户④找出订单总额最高、最低的客户⑤找出订单总额排名前25%的客户按照前面第一篇文章的思路,我们只能做到对各个分组的数据进行统计,如果需要排名的话那么只需......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 6029字 评论关闭
Linux 内核提供了不少有力的加锁原语能够用来使内核避免被自己绊倒. 但是, 如同我们已见到的, 一个加锁机制的设计和实现不是没有缺陷. 常常对于旗标和自旋锁没有选择; 它们可能是唯一的方法来正确地完成工作. 然而, 有些情况, 可以建立原子的存取而不用完整的加锁. 本节看一下做事情的其他方法. 5.7.1. 不加锁算法 有时, 你可以重新打造你的算法来完全避免加锁的需要. 许多读者/写者情况 -- 如果只有一个写者 -- 常常能够在这个方式下工作. 如果写者小心使数据结构的视图, 由读者所见的, 是一直一致的, 有可能创建一个不......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 177字 评论关闭
比如  val tmp = (a1, a2, a3, ... an)  tmp.reduceLeft 会按照如下的步骤执行: 先计算f(a1,a2) ,其中f是一个函数,这个函数是作为tmp.reduceLeft的参数传进去的 然后tmpa <- f(a1,a2)  接着tmpa <- f(tmpa, a3)  直到tmpa <- f(tmpa, an) 最后tmp.reduceLeft 返回tmpa
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 756字 评论关闭
From: http://my.oschina.net/chenyoca/blog/226455   摘要 出现这个编译错误的原因在g++ gcc 版本不够高。 目录[-] 添加源(Ubuntu) 安装4.8版本 查看本地安装版本 切换版本 再次查看g++版本 出现这个编译错误的原因在g++ gcc 版本不够高。 添加源(Ubuntu) ? 1 2 $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test $ sudo apt-get update 安装4.8版本 ? 1 $ sudo apt-get install gcc-4.8 g++-4.8 查看本地安装版本 ? 1 2 3 $ ls -lh /......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 1599字 评论关闭
kdb的基本用法   安装新内核后,使用新内核重新启动机器,现在,内核已经有kdb支持了。那么如何进入调试环境呢?如果在配置内核 时,没有选择kdb-off by default,那么在内核启动后,按下“pause”键即可进入kdb调试环境。如果在配置内核时选择了kdb-off by default,那么有两种办法:一种是在启动时加入“kdb=on”,另一种方式是在proc文件系统加载后,输入如下命令:   #echo 1”>/proc/sys/kernel/kdb。   然后就可以按“pause”键进入调试环境了。按“pause”键后,出现提示符kdb>,同时键盘上Caps和Scroll两指示灯不停闪烁......
阅读全文