现在位置: 首页 > melodia发表的所有文章
  • 05月
  • 26日
综合 ⁄ 共 2103字 评论关闭
实验代码 #import "ViewController.h" @interface ViewController () @end @implementation ViewController id __weak test = nil; id __weak test1 = nil; id __weak test2 = nil; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // autorelease 堆 NSString *string = [NSString stringWithFormat:@"test"]; // 指向 常量区 NSString *string1 = @"test1"; // strong 堆 NSString *string2 = [[NSString allo......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 441字 评论关闭
在这我想把String的一些容易混淆的地方进行一下区分。 首先,我想知道 String a="aaa";和String b=new String("aaa"); 有没有区别,如果有的话,区别在哪。 String a="aaa"; a在栈区,他会在常量池加载出它所要的内容并且直接指向堆区的常量池中“aaa”所在的位置。 第二个是不可变字符序列。 他会先在堆区创建一个字符数组并且将“aaa”存到里面,并让b指向他。 字符创一旦建立就无法改变,原因是这个类的创建者并没有给我们这个方法,让我们去改,我们做的只能是根据这个将这个串理想的操作结果存到另一个串里。 equals 是比较的两个......
阅读全文
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int main() { int n,i,j,k,l,m,sum,sum1,sum2,sum3,sum4,sum5,flag; char v,w,x,y,z; char dest[30],turn[30]; while(1) { flag=0; cin >> n >>dest; int xx=strlen(dest); if(n==0&&xx==3&&dest[0]=='E'&&dest[1]=='N'&&dest[2]=='D') break; sort(dest,dest+xx);//读题,字典序......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 4927字 评论关闭
任雁铭 秦立军 杨奇逊 关键词: 变电站; 自动化系统; 通信协议; 互操作性中图分类号: TM 73; TM 764 STUDY ON IEC 61850 COMMUNICATION PROTOCOL ARCHITECTURE Ren Yanming, Qin Lijun, Yang Qixun (North China Electric Power University, Beijing 100085, China) Keywords: substation; automation system; communication protocol; interoperation 0 引言   变电站自动化技术发展很快,国内外厂商相继推出了多种变电站自动化系统产品。为使不同厂商的产品具有互操作性(interoperation),IEC已制定关于变电站自动......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 3857字 评论关闭
  DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。 DSP/BIOS是一个可用于实时调度、同步,主机和目标机通信,以及实时分析系统上的一个可裁减实时内核,它提供了抢占式的多任务调度,对硬件的及时反应,实时分析和配置工具等。同时提供标准的API接口,易于使用。它是TI的eXpressDSP实时......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2323字 评论关闭
                                                                                                       XML解析工具类的封装   之前在csdn上面写了关于xml文件的解析  ,那都是一些本地数据 ,今天 在开发的过程中涉及到  从服务器返回xml文件格式的数据   稍后会写一些关于http请求的封转  返回JSON格式的数据的博客  到时候和大家一起分享  希望大家更多的和我一起进行讨论和学习。 主要实现的思路是:先发送http请求  拿到字符串类型的xml文件格式的数据   然后再转化成dom去解析  然后再去操作节点的数据 public class......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1014字 评论关闭
map/multimap 简单使用   #include <vector> #include <iostream> #include <iterator> #include <map> using namespace std; int main() { vector<int> v; v.push_back(1); v.push_back(2); // ostream_iterator<int> output(cout,"*"); ostream_iterator<int> output(cout,"\n"); copy(v.begin(),v.end(),output); typedef multimap <int, int> mmap1; typedef multimap<long ,pair<long,string> > mmap2; mmap1 m1; mmap2 m2; ......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 2629字 评论关闭
1: 1003 int pci_enable_capability_support(PCIDevice *pci_dev, 1004                                   uint32_t config_start, 1005                                   PCICapConfigReadFunc *config_read, 1006                                   PCICapConfigWriteFunc *config_write, 1007                                   PCICapConfigInitFunc *config_init) 1008 { 1009     if (!pci_dev) 1010         return -ENODEV; 1011 1012     pci_dev->config[0x06] |= 0x10; // status = capabilities 1013 1014......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 951字 评论关闭
24点游戏,这个只是让你输入4个数,判断是否可以构成24点。理解了感觉不是太难。 大致思路:一开始从四个数里面挑两个数进行运算,然后和剩下的数放入一个数组中继续判断,之后就是从三个数中再挑两个进行运算,如此如此。 跑了15ms. #include <stdio.h> #define eps 1e-8 struct node { double a[4]; int len; }mathe; int sig(double a) { return (a>eps)-(a<-eps); } void out(struct node n) { int i; for(i=0;i<n.len;i++) printf("**%lf\n",n.a[i]); printf("\n"); } int c......
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 2352字 评论关闭
传送门:【COGS】451 布匠问题 题目分析:这题一看就是二维线段树区间修改区间查询啊,可是。。。写了一下午还是写不出来。。。后来索性暴力1000棵线段树,然后T了三组数据。。。感觉没治了。。。 后来突然想到是不是可以写四分树(四个儿子的线段树),每一个儿子都是一个矩阵,叶子节点就是1X1的矩阵,然后就这么YY了个写法写了下,然后让我十分无语的是:我竟然AC了。。。。。竟然AC了! 迫不及待的想去仰慕大神们的写法(AC了一题以后可以看其他人AC这题的代码),然后更让我无语的是!他们全部是暴力的!!!各种暴力无节操......
阅读全文
git在pull时,出现这种错误的时候,可能很多人进进行stash,相关stash的请看:Error pulling origin: error: Your local changes to the following files would be overwritten by merge 但是发现stash后还是会出现:Error pulling origin: error: The following untracked working tree files would be overwritten by merge... 其实你看错误提示就知道了,是因为一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题。 解决有两种方式: 方式一:如果你有安装git的工具,当然是图......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 759字 评论关闭
public String md5(String s) { try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuffer hexString = new StringBuffer(); for (int i=0; i<messageDigest.length; i++) hexString.append(Integer.toHexString(0xFF & messageDigest[i])); return hexString.toString(); } c......
阅读全文