由买买提看人间百态

topics

全部话题 - 话题: 程序实现
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
x******n
发帖数: 9057
1
10M元素的整数数组,SpiderMonkey(firefox的javascript引擎)消耗存储40MB,一点
浪费没有(很强啊,它怎么存储这个额外的null值呢。。),SquirrelFish(Safari)消
耗48MB,也不错,V8(Chrome)消耗100MB。
然后把这10M元素反向排序(就是赋值是0-9999999,然后由大到小排序),
SpiderMonkey额外消耗内存80MB,耗时16秒;SquirrelFish额外消耗120MB,耗时19秒
;V8排序1M元素(注意,是1M)的类似数组消耗内存过G,耗时不知道多长,我等不及
把进程kill了(这倒也不一定是V8自己就这么差,可能是Chrome提供的Shell有问题,
虽然按理说不应该会有这么大的overhead)。
作为对照,Python存储10M元素的整数数组消耗内存160M,排序几乎是瞬间完成。
然后我对比测试了下SpiderMonkey(SM)和SquirrelFish(SF):
SM存储一个字符串额外的overhead大约25字节左右,每个字符2字节(JS都是unicode)
SF存储一个字符串额外over... 阅读全帖
C**o
发帖数: 10373
2
来自主题: Thoughts版 - 毛人你怎么开盘了?
你用什么程序实现的?
j*j
发帖数: 5564
3
别谦虚。。。我认为你的pm是对的,你的技术就是牛叉!
用越精简的程序实现最大的功能,就越牛。。。
f*******5
发帖数: 10321
4
来自主题: Apple版 - 苹果在国内很受歧视
不是啊,一般漏洞都是说程序实现的漏洞而不是技术,比如这个buffer没处理好,那个
权限没管住。
c******s
发帖数: 1994
5
来自主题: Apple版 - ipad2如何实现如下功能?
全局手写输入中英文
手写输入、识别数学公式
给pdf做注释,做的注释在windows平台下也能删改;同样,pc上做的注释在ipad上也可
删改
手写做笔记,笔记文件在windows下也能阅读,并通过键盘鼠标进行一定的编辑
后台挂IM(飞信、QQ等),在运行其他程序时,有新信息能弹出提醒
z*******g
发帖数: 132
6
2010年11月26日 11:00:12 cnbeta
11月26日 随著iOS 4.2的发布,各种解锁也越狱都已经有了眉目。而对于手持iPhone
3GS或 3G的用户来说,如何解锁才是最重要的。
今日iPhone Dev小组的成员MuscleNerd就给我们带来了好消息,他在Twitter上证实了
在本周日将会放出新的Ultrasn0w解锁程序,可以为运行iOS 4.2.1的iPhone3GS/3G提供
解锁——无论你的手机用的是哪里个基带。
e****t
发帖数: 17914
7
小程序没问题
a****a
发帖数: 3992
8
android上的官方微博不支持推送
是让程序在后台run,不停的pull
中国产的android app到目前为止没有任何一个支持google在android上的cloud
messaging推送消息的
z****e
发帖数: 3400
9
来自主题: Apple版 - 一年过去了,计划没实现
在过去的三年,我已经完全融入了苹果的生态系统,享受科技带给生活的乐趣和便捷,
我现在用得最多的是和国内亲戚朋友Shared Photo Stream和FaceTime,再也不用为用
邮件发送大量照片而烦恼了。我这边一共享,那边打开iPad就能看到,还能加评论,很
有意思,尤其是有娃了之后。其次是FaceTime,连我奶奶都会用。甚至可以Mirror到
Apple TV看得更清楚。
现在有公司发的MacBook Air十三寸高配,由于有了娃,照片越来越多,Air还是有些吃
力,稍微打开几个程序风扇就呼呼响,打算新年后iMac二十七寸有货了就进一台,把它
做为所有资源的源,电视上直接通过Apple TV播放iMac上的资源,同时MacBook Air、
iPhone和iPad都可以共享iMac上的iTunes Library。
对我个人来说,iPad没什么用,只有我老婆喜欢看看电影和iTuneU,因此家里还有一个
。这东西给国内亲戚真是好,看照片和视频可以完全抛开电脑,一点就行。今年感恩节
趁Best Buy打折进了俩iPad4给岳父。
iPad mini第一代绝对是败笔,无论是不是大卖。... 阅读全帖
p*********e
发帖数: 32207
10
试试找找dell下载里面专门的显示管理程序,windows自带的好像没有这个
I**********s
发帖数: 441
11
1) flush out每一行输出. 和实现语言的细节有关.
2) redirect到新页面.
s****y
发帖数: 983
12
可以装个网站检测程序
b******y
发帖数: 9224
13
来自主题: BuildingWeb版 - 关于信用卡支付
我觉得,可以用google checkout或者paypal. 如果是要track down inventory的,可
以学习他们的API, 写程序实现。我也准备试试。
否则的话,信用卡公司有标准接口,应该可以用,但收钱不少吧,我没有试验过。
d********g
发帖数: 10550
14
Amazon全部商品你知道有多少吗?就是全用API,不考虑查询次数限制,怕流量和速度
也受不,更别说裸爬了
代理这个原理说起来倒也不难,代理源可以从别的网站上每天自动抓,回来测速排序然
后放到爬虫程序代理池。实际做起来考虑的东西会多很多,一开始效率也不会很高,都
是慢慢改进
e******r
发帖数: 623
15
【 以下文字转载自 Programming 讨论区 】
【 原文由 explorer 所发表 】
E[1] = a
E[2] = A1 * E[1] + A2 * (E[1]^3)
.
.
.
.
.
.
E[k] = A1 * E[k-1] + A2 * (E[k-1]^3)
求E[1] + E[2] + …… E[n] (即前n项和)的一般表达式。
这是一个抽象的函数问题,请高手帮忙写一个完整代码,多谢!
f*****p
发帖数: 235
16
你既然要抽象的数学表达式,还要什么代码!
要是单纯求数列和,用Haskell很方便。
j****l
发帖数: 3356
17
他要求一个代数推理的AI代码
f***h
发帖数: 52
18
hehe, i don't know if it's proper to answer your question on this board.
i don't know how to work out the analytic expression of that sum, but the
recursive process to calculate the sum is very straightforward. (i write this
code for you just for relax ;) do you like my coding style?)
#include
#include
//you can assign the constants with whatever value
const a=1;
const a1=2;
const a2=3;
const int n=5;
double e(int i)
{
if(i<2) return(a);
return(a1*e(i-1)+a2*pow(e(i-1),3));
}
v
f***h
发帖数: 52
19
这个好像已经做到了吧?王浩,吴文俊等几十年前已经做了。
n***n
发帖数: 15
20
如果能找着一对输入,hash后的值是一样的,这个hash就不是强抗撞的(strong collision
resistant);如果任给一个输入,都能找着另一个输入和它有相同的hash值,那这个hash连
弱抗撞的都不是.这次Crypto上三家攻击hash的,都是随便找一对,也就是证明了被攻击的
东东不是强抗撞的. 这样一来在需要强抗撞函数的时候就不能再用这个东东啦.这是很了
不起的成就,因为大家写(垃圾)文章,(瞎)编协议,都假设有个强抗撞函数放在那里给人用,
到程序实现的时候就把SHA1啦MD5啦套上,现在一下子好些这种函数都不是强抗撞了,只剩S
HA1了,而且大牛们已经担心SHA1也保不了多少天了,必须去造新的hash函数.造个新hash函
数很难,必须是那几个最牛的巨牛绞尽脑汁搞出来的,把那个输入给hash的稀吧烂,而且谁
也不能理论证明它就是强抗撞的,只能天长日久靠实践检验.如果把这个工作的级别打个比
方,造hash函数相当于造CPU,其他的文章(包括顶尖会议的),协议(包括成了标准的)相当于
攒机子,IBM攒的好一点,电子商场攒的差一点而已.现在突然有人举个例子说Intel
w********u
发帖数: 71
21
你不去做老师的话,真是教育届的损失:-)

如果能找着一对输入,hash后的值是一样的,这个hash就不是强抗撞的(strong collision
resistant);如果任给一个输入,都能找着另一个输入和它有相同的hash值,那这个hash连
弱抗撞的都不是.这次Crypto上三家攻击hash的,都是随便找一对,也就是证明了被攻击的
东东不是强抗撞的. 这样一来在需要强抗撞函数的时候就不能再用这个东东啦.这是很了
不起的成就,因为大家写(垃圾)文章,(瞎)编协议,都假设有个强抗撞函数放在那里给人用,
到程序实现的时候就把SHA1啦MD5啦套上,现在一下子好些这种函数都不是强抗撞了,只剩S
HA1了,而且大牛们已经担心SHA1也保不了多少天了,必须去造新的hash函数.造个新hash函
数很难,必须是那几个最牛的巨牛绞尽脑汁搞出来的,把那个输入给hash的稀吧烂,而且谁
也不能理论证明它就是强抗撞的,只能天长日久靠实践检验.如果把这个工作的级别打个比
方,造hash函数相当于造CPU,其他的文章(包括顶尖会议的),协议(包括成了标准的)相当于
攒机子,IBM攒的好一点,电子商场攒的
b********n
发帖数: 609
22
【 以下文字转载自 Programming 讨论区 】
【 原文由 bluedaemon 所发表 】
我的程序实现用taylor series展开来计算exponential,想知道一下算法负责度,就是西
哥玛 i*(i+1)/2, i from 1 to n大概是多少,O(n)吗?谢谢大家!
u**d
发帖数: 211
23
没什么搞笑的
cs 不等于 coding,但是对于绝大多数人的工作来说 coding 是基本功
除了理论的工作,多数人还是要靠 coding 来实现和验证自己的 idea
e***i
发帖数: 3894
24
想想,照着算法书把所有搜索排序啥的实现一下,数据结构搞一下,工作不就有了。大
家不都是这么过
来的。
世界上比编程序难的东西多多了……加油阿兄弟
K****n
发帖数: 5970
25
来自主题: CS版 - 包子求解c++ 程序
orz
如果要求用for loop写出来,那么这是算法课,如果要求用stack写出来,那么这是编
译课?
recursion本身就是用stack实现吧,可以用stack保存‘环境’,每次调用函数c之前把
n,r,和result放在一个小array里push进stack。但是其实也可以当算法题来做,就是
说把这个recursion展开,画成一个树,然后结果就是所有leaf node的和,剩下的就是
DFS了,其实BFS也行。。。但是要求用stack,故而假装是DFS.. 如果学过DP的话,怎
么做都行了。
不会c,凑合着看吧。算法扔了很久,不一定对,抛砖引玉
struct Node{
int r;
int n;
};
int d(int n, int r){
if(n int ret = 0;
Stack s = new Stack();
n = new Node(r=r, n=n);
while(n != NULL){
if(n.r==0||n.r==n.n){
... 阅读全帖
k**********g
发帖数: 989
26
现时不可能,短期之内难以实现。
This is an active research area. It will be several years before anything
can be practical.
Examples
http://dl.acm.org/citation.cfm?id=1542302
http://www.cgo.org/cgo2006/html/progslides/session6_talk1_li.pd
你必须取得 C/C++ 或 Fortran 的源代码,修改到其中一种 GPU programming 语言 (
CUDA, OpenCL, Intel ISPC (SPMD language), Visual C++ AMP, Microsoft
DirectCompute, etc),由相应的 GPU language compiler 编译,然後才可以在 GPU
上运行。
CUDA - http://www.nvidia.com/object/cuda_home_new.html
OpenCL - https://www.khronos.org... 阅读全帖

发帖数: 1
27
联系方式:微信178592880,qq:3369387347,邮a class="__cf_email__" href="/cdn-cgi/l/email-protection" data-cfemail="cb2f6871f8f8fdf2f8f3fcf8fffc8bbabae5a8a4a6">[email protected]/* */;
本人(工科博士毕业,工作7年)长期从事基于MATLAB、C/C /C#的算法开发,有丰富
处理复杂算法的经验,长期承接来自学生、公司的算法开发,保质保量,不外包。有意
请联系。
主营专业:
计算机程序开发:
C# C C(VS)编程,网站设计,应用程序开发、数据库、数据结构
信号处理:
傅里叶变换 各类滤波器设计 特征提取 频谱分析 信号去噪 信
号压缩 均衡器 心音信号 自适应滤波
语音方向:
识别增强 去噪 变声 压缩 分析 加
解密 采集 合成
通信仿真与设计:
无线通信 信道估计 调制解调
图像处理:
识别融合 滤波 压缩 边缘检测分割
跟踪 采集 加解密 预处理 特征提取
算法:
神经网... 阅读全帖
c*****d
发帖数: 6045
28
来自主题: Database版 - 求问一个对我来说很难的问题
这个需要写一段程序实现吧
office应该没有这个功能
l*******c
发帖数: 478
29
上次来这个版,得到很多朋友的热心指点,大家大概不记得我这个外行了。我终于开始
学编程拉!
我这学期开始学第一门课:PROGRAMMING LOGIC。用PSEUDOCODE 和 FLOWCHART编程,相
应的学习例子会给出对应的JAVA,C++,PYTHON和VISUAL BASIC 的程序。
真是太有趣了!太有技术含量了!我每天上别的课也会想到它,玩也会想到,睡觉也会
想到。有时候会半夜睡不着,哎,简直有点神经衰弱了。可是可是,我当了那么多年学
生,从没对哪门课达到过入迷的程度,也许,这就是上帝给我的,适合我的那一个。
不过,这些不是我今天再次来请教的重点,我想问的是,如今流行的那个OOP,在我们
教科书的最后一章,老师都不会讲也不考的,我自己看了看开头,怎么没看懂啊?觉得
,一个简单的例子好像在用复杂的方法解决题似的,我知道这一定是因为我没懂。怎么
办?
我的目标是接下来学完C++,JAVA,SQL和其它几门课程(数据管理什么的)以后,做个
DATA ANALYST,希望以后有机会能去做BI。请问,做初级DATA ANALYST的话,需要OOP
吗?
(心里偷懒地想,不要阿。。。... 阅读全帖

发帖数: 1
30
联系方式:微信178592880,qq:3369387347,邮a class="__cf_email__" href="/cdn-cgi/l/email-protection" data-cfemail="1cf8bfa62f2f2a252f242b2f282b5c6d6d327f7371">[email protected]/* */;
本人(工科博士毕业,工作7年)长期从事基于MATLAB、C/C /C#的算法开发,有丰富
处理复杂算法的经验,长期承接来自学生、公司的算法开发,保质保量,不外包。有意
者请联系。
主营专业:
计算机程序开发:
C# C C(VS)编程,网站设计,应用程序开发、数据库、数据结构
信号处理:
傅里叶变换 各类滤波器设计 特征提取 频谱分析 信号去噪 信
号压缩 均衡器 心音信号 自适应滤波
语音方向:
识别增强 去噪 变声 压缩 分析 加
解密 采集 合成
通信仿真与设计:
无线通信 信道估计 调制解调
图像处理:
识别融合 滤波 压缩 边缘检测分割
跟踪 采集 加解密 预处理 特征提取
算法:
神经... 阅读全帖
k*****c
发帖数: 1670
31
现在在玩一个网上的小游戏,想自己写一个小程序,能够根据返回网页中的
信息,自动发出一个字符串。
不知道应该怎么做。谁给提醒一下。
多谢先。
b*********n
发帖数: 1258
32
有一个文件course.txt,只需要从里面read,没有write
web-based的asp.net 会有多个user来读取那个文件
每次读一行
我现在想保证source.txt的里面的每一行只被读取一次
哪个user先读,哪个user后读,不所谓
只要保证多个user把这个文件读完,source.txt的每行只被一个user读取就可以
不知道这种问题由简单的方法实现吗?
简单的singleton可以吗?
谢谢
b*********n
发帖数: 1258
33
有一个文件course.txt,只需要从里面read,没有write
web-based的asp.net 会有多个user来读取那个文件
每次读一行
我现在想保证source.txt的里面的每一行只被读取一次
哪个user先读,哪个user后读,不所谓
只要保证多个user把这个文件读完,source.txt的每行只被一个user读取就可以
不知道这种问题由简单的方法实现吗?
简单的singleton可以吗?
谢谢
H*******g
发帖数: 6997
34
【 以下文字转载自 Programming 讨论区 】
发信人: HorseKing (For the Horde!), 信区: Programming
标 题: 问个排列组合的问题。。。
发信站: BBS 未名空间站 (Sat Jun 8 01:47:37 2013, 美东)
在写一个ecommerce的后台,碰到了一个添加商品的问题。
一个商品可以有N个option.option可以是颜色,可以是腰围,长度,内存大小等。
譬如
ListA = {black,white, yellow} //For color
ListB = {30,32,34,36} //for waist size
ListC = {28,30,32} //For Length
我该如何用程序实现罗列所有的排列组合啊?
我想得到的结果类似这样, {{black,30,28},{black,30,30},{black,30,32},{white,34
,30}}
P.S.:是N个option.例子里是3个,但实际情况可能是2个,也有可能是5个。。。
求赐教啊。包子奉上!
h******6
发帖数: 2697
35
公司的项目全都是c#+.net写的 但是一个新客户想要开源版本的我们需要调研一下如何
实现这个移植 请大牛们不吝赐教!如何最简单的把我们windows的项目移植到linux上
?用mono吗?
d******a
发帖数: 32122
36
来自主题: Hardware版 - 很多网站开发针对iphone的小程序
实际就是连到网站去
获取一些网页
为了这个,要专门学习苹果的开发语言
实际上,完全可以用javascript+服务器端的asp.net实现交互
s******u
发帖数: 501
37
基本上你的理解没错。HT仅仅增加了一组寄存器和loop buffer,但是取码,解码,执
行,缓存,预测机构等等全部都是共享的。其中的取码和解码单元是分时共享,可以多
少实现基于pipeline的并行化,但是其余的部分完全是竞争的关系。也就是说,HT节省
了线程context切换,以及部分解码所需要的时间,理想情况下大概会有5%-10%的性能
提升。better than nothing..
对比,PowerA2的CPU每个核心有4个FP执行单元,但是共享dispatching,比intel得HT
厚道多了,基本上能有2倍的性能提升。推土机架构了解的不多,似乎是两个整数单元
,但是共享一个FP单元,也是远好于HT
d******a
发帖数: 32122
38
也就是说其他程序只支持英文
比如 左右括弧 latex文字输入的时候经常把中文的括弧敲进去了,然后一pdflatex就
报错,老要查看中文输入是不是关上,太麻烦
c*****s
发帖数: 214
39
不知道你用什么工具处理上传文件,我一般用commons-fileupload。不管什么工具,最终
应该能拿到上传文件的InputStream。
数据库里保存文件的字段如果是LOB,它会通过OutputStream接收数据。这时只要用io包
里的Piped Stream接一下就可以存了。
如果是别的类型就更简单,把InputStream里的东西Dump出来,到内存到硬盘哪儿都可以
。永不着自己写程序,又很多工具可以帮你比如 commons-io。最后拿到文件内容的byte
array或大String,保存即可。注意把mime type,文件名等找几个字段保存起来以后用。
输出时一样,如果LOB会提供InputStream,用Piped
Stream把它连到HttpResponse里的OutputStream,别的类型直接写。注意Header里加入co
ntent type和文件名信息,你愿意的话。
L*********r
发帖数: 92
40
实现取决你的web server/application server.
如果你的sevrer 是支持Java 的. 那很简单.
你可以用Stream. 具体逻辑如下.
1. Open request stream to servlet according URL in the Applet code
2. Pass parameters (serializable) into stream
3. Rrtrieve parameters from stream in servlet.
4. Execute the program in the servlet based on parameters.
5. Return value to response stream in the servlet if you want.
j*a
发帖数: 14423
41
来自主题: Java版 - 帮看看这个swing的小程序?
谢谢各位的回复。
实际上我只是想定制一个jcomponent,要能实现鼠标drag的时候它能跟着走就可以了。
于是我加了Node的两个实例,但是却只出现了一个。这里面有很多问题
0.Node1实例看不见。为此我加了Thread改颜色希望能在屏幕上找到它,未果。
1.contentpane.add()不管用
2.我的listener是加到Node的,debug的时候却发现整个jframe的drag都被Node2实例接
收到了,Node1一点反应也没有
3.改fg/bg后加repaint()也不管用
我最希望解决问题0
swing新手 看了半天 还在蛮撞阶段 sorry
s******a
发帖数: 184
42
我有一些基于R的程序,现在想建立一个web application。 主要的功能就是让用户提
交数据,选择相应的分析方法,然后让R在后台运算,并返回结果。
我会用Java, 但从没写过web application. 请问如何做这个web application. 都需要
哪方面的知识或工具, 假如有现成的例子就好了。谢谢。
z****e
发帖数: 54598
43
aws的架构可能是你这辈子见过最好的架构
超过google,超过fb这些
可能你会觉得很复杂,但是其它大公司的系统只会远比aws更复杂
现在只把aws的架构作为soa的经典内容往教科书里搬
然后教育学生怎么倒腾cloud,还有一点netflix
其它公司cloud以后的构架一概都不说
google贡献的是搜索理论,而不是具体的系统架构的实现
fb贡献了一堆开源的,对理论帮助很小
z****e
发帖数: 54598
44
其实这些问题就是软件工程的经典问题
做过大项目的人都知道,需求分析阶段一定要放大力气投入
否则这个地方如果出现了什么问题,后面对于项目成败是决定性的
相比之下,编码开发阶段的重要性,其实是相当低的,就比测试高一点
一个人写不出来,两个人三个人给我上,加班加点给我上
都没有问题,怕就怕,需求分析给我搞错了,设计就错了
那乖乖,你后面怎么改,都是空的,因为改下去,伤筋动骨
这就是维护成本的问题,最后项目失败的主因普遍都是维护成本高居不下
重构代码是很幸福的一件事,谁都想做,但是实际上,大多数公司不愿意你做
因为business理解不了,为什么我需要投入资源去做一个已经搞定了的东西?
他们不会承认之前做的人写的代码的烂,那样等于承认自己的无能
但是实际上大多数项目的代码,其实是很糟糕的,这个糟糕不是说算法怎样
是设计根本就是错的,没有层次感,几千行代码凑在一起一个类,wtf
聪明人看到这种代码之后,基本上就琢磨着跑路了
所以愿意去refactor代码的公司是好公司
愿意给员工时间去做各种核心编码以外的事的上司是好上司
不过这些老公司用这些破烂也有好处,给了新公司以发展的余地
新公司可以通过结... 阅读全帖
c*******e
发帖数: 290
45
请问,大项目的需求分析和设计,是通过 UML 还是什么其他工具实现的?以前学个这
门课,但还没有用过。
s******n
发帖数: 6806
46
我开始想错了,想用windows自己的screen。
其实只要用远程linux的screen就可以了,
这样的话连sterm,fterm这种bbs工具都可以实现。
A******g
发帖数: 612
47
来自主题: Linux版 - 我用vi是不是out了
emacs 入门障碍底,但是稍微高级点的功能就麻烦了,历史遗留问题太多,经常同样的
功能有旧的程序实现,也有新的,document难读,经常要下包
nano 可以看成简化版的emacs,很多emacs的组合键在nano都有效
vim 入门要花点时间,越到后面越容易,技巧很standard,一般没有2个不同版本命令
来完成一样任务,vim的包一般已经很全,速度vi/vim >> emacs >> 所谓的ide
n****1
发帖数: 1136
48
娘的,实在受不了了。每一次升级都会神经病样地“实现N多功能”,然后我的机器这
个那个各种服务就开始罢工了,尤其是静态ip的设置已经两次了。这不,这次它又来了:
systemd-networkd will no longer automatically attempt to manually load
kernel modules necessary for certain tunnel transports. Instead it is
assumed the kernel loads them automatically when required. This only works
correctly on very new kernels. On older kernels, please consider adding the
kernel modules to /etc/load-modules.d/ as a work-around.
Fuck redhat, fuck Lennart Poettering, fuck systemd!!!
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)