现在位置: 首页 > veils发表的所有文章
  • 02月
  • 11日
综合 ⁄ 共 3116字 评论关闭
终于放假了!可是还要学车,唉。。 没有一门挂太开心!(这学期的确没有花心思在学习上。。期末复习到崩溃。。 但是这一次涨了rating,开心> <! A - Maximum in Table(签到) <span style="font-size:18px;">#include <algorithm> #include <iostream> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <math.h> using namespace std; #define MAXN 50 #define OT printf #define LL long long #define INF 0x7f7f7f7f #define RUN(x) freopen(#x, "r",......
阅读全文
  • 09月
  • 20日
综合 ⁄ 共 2450字 评论关闭
空间上: 1. 建议使用A = logical(sparse(m,n)),不建议使用 A = sparse(false(m,n)),两者结果一样,但是后者生成m×n的临时矩阵,浪费空间,且当m、n很大时,后者不一定能申请成功; 2. 使用sparse几点注意: a) 只能用在二维以下的矩阵上; b) 由于matlab按照“先行后列”的方式读取数据(即先把第一列所有行读取完以后再读取第二列的各行),因此定义稀疏矩阵时,最好“行数>列数”,这样有利于寻址和空间的节省(自己试试a=sparse(10,5); whos a和b= sparse(5,10);whos b就知道了); c) 对大型矩阵用sparse非常有效(不但节省......
阅读全文
  • 07月
  • 06日
综合 ⁄ 共 5963字 评论关闭
freescale LTIB使用总结1 2009-11-30 9:57 这里附上很久以前写的LTIB使用总结,学习资料主要来自飞思卡尔的板子MPC8349E-mITXE板子的资料,主要参考了<readme>,写的不是很详细,而且后来发现中间还有部分错误,不过懒得再修改了。 板级支持包BSP的下载http://www.freescale.com/powerbsp 搜索MPC8349E-mITXE,注册下载即可. 写在前面         符号'##'后面语句均为注释         需要做的操作命令以 '$' 或 '#'开头,且都位于一行的开始         以下绝大部分操作是针对于我们的开发主机(PC),其他是针对于开发板(MPC8......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 517字 评论关闭
 看《windows程序设计(第五版 珍藏版)》第六章时遇到一个问题,纠结了好几天,KeyView1在VC6.0编译环境下生成的exe在输入汉字时,本来应该得到一个汉字,但是却得到两个WM_CHAR消息!百度了一下,网上说应该设置Unicode编译环境 ,链接如下: http://blog.csdn.net/sky04/article/details/3589932http://blog.csdn.net/sky04/article/details/3589923 ;  然后对着设置了一遍,编译没问题,但是链接错误。 然后自己折腾了好久终于把问题解决。方法如下:  project->settings->C/C++ -->Category: 选择  Preprocessor......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 468字 评论关闭
结构 继承关系 public static final class Manifest.permission_group extends Object java.lang.Object                             android. Manifest.permission_group 常量 ACCOUNTS 过账户管理器直接访问和管理账号列表 COST_MONEY 可以用来让用户花钱但不需要通过与他们直接牵涉的权限 DEVELOPMENT_TOOLS 与开发联盟特征相连的权限组 HARDWARE_CONTROLS 被用来提供直接访问硬件设备的权限 LOCATION 用来允许访问用户的当前位置的权限 MESSAGES 用来允许应用发送用户收到的被拦截的信......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 3158字 评论关闭
read 作用:从标准输入中读取一行 1. Read的一些选项  Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a :将内容读入到数值中 echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array" -d :表示delimiter,即定界符,一般情况下是以IFS为参数的间隔,但是通过-d,我们可以定义一直读到出现执行的字符位置。例如read –d madfds value,读到有m的字符的时候就不在继续向后读,例如输入为 hello m,有效值为“hello”,请注意m前面的空格等会被删除。这种方式可以......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 936字 评论关闭
被这题卡了一个月。。因为没有看清题目。。圆在斜线上的速度是角速度为1.我一直以为是一样的速度。。。。。 英语这么挫。过阵子怎么找工作啊。。。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <queue> #include <stack> #include <algorithm> #include <cmath> #include <map> #define LL long long #define DB double using namespace std; const DB PI = acos(-1.0); struct cycle{ DB x,y,r; void get(){scanf("%lf%lf%lf",&x,......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 809字 评论关闭
在网上找了很长时间,大部分都是其他人瞎折腾转发的,很多都不行,实用性很低,现在写的这个总结也是在网上找了很久总结出来的,经本人在Qt4.5和Qt5.3上面测试确实可行 。 我们都是中国人,很多标题用的都是中文,所以直接在main函数中定义如下:  QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); 别忘记加上 #include <QTextCodec> 这个头文件 使用中文时不需加tr()函数。 解决读取ini文件中中文乱码 QSettings settings("xxxx.ini",Q......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1626字 评论关闭
复杂数据的存储 数据存储是指在编程过程中将数据以特定的形式存储。简单的数据模型可以用简单的数据类型存储,如int型、String型、Array型。对于复杂的逻辑模型,需要将数据合理存储。Flex 3.0提供了<mx:Model>、<mx:Object>、<mx:XML>3种存储复杂的数据模型。用户可以灵活地设计适合的数据存储类型。 使用<mx:Model>组件存储数据 <mx:Model>组件是Flex 3.0中的数据模型组件,用于存储自定义的数据。<mx:Model>以树型结构存储,类似XML数据定义。树型存储结构的优点是定位迅速、容易理解。&l......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 1083字 评论关闭
也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。 C99 中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结 构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可 变的数组。sizeof 返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用 malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组 的预期大小。 柔性数组到底如何使用呢?看下面例子: typedef struct st_type { int i; int a[0]; }t......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 2854字 评论关闭
函数调用约定就是描述参数如何传递,堆栈由调用方还是被调用方平衡,返回值如何返回等规则。 函数调用约定的几种类型有:__stdcall, __cdecl, __fastcall, __thiscall, __nakedcall, __pascal 下面介绍几种常见的函数调用约定(以VS2010编译器为例): (1) __cdecl调用约定 1. 参数从右向左传递,放在栈中 2. 栈平衡由调用函数来执行 3. 不定参数的函数可以使用 下面看一个汇编的例子 int a = 1, b = 2; mov dword ptr [a],1 mov dword ptr [b],2 int sum = Sum(a, b); mov eax,dword ptr [b]......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 896字 评论关闭
类型转换  当一个运算符的几个操作数类型不同时,就需要进行类型转换;  一般来说,自动转换会把“比较窄的”操作数转换为“比较宽”的操作数,并且不会丢失信息;  不允许进行无意义的转换,比如将float型数作为数组下标值;  针对可能丢失信息的转换,编译器会给出警告;  C语言并没有指定char类型的变量是无符号的还是有符号的,当把一个char类型值转换为int类型值时,其结果可能为正,可能为负,取决于机器;  C语言的定义保证了机器的标准打印字符集中的字符不会是负值,因此,出现表达式中的字符的值都是正的;  为了保证程......
阅读全文