由买买提看人间百态

topics

全部话题 - 话题: 0xffffffff
1 (共1页)
j*****y
发帖数: 1071
1
来自主题: JobHunting版 - BB onsite惨败而归 血的教训!
明白了,
-1 convert 到 unsinged char 是 0xff
memset(a, -1, 16)就把每个 bit变成了 1
这样的话 a[] = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}
而 0xffffffff 换成 int 就是 -1
j*****y
发帖数: 1071
2
来自主题: JobHunting版 - BB onsite惨败而归 血的教训!
明白了,
-1 convert 到 unsinged char 是 0xff
memset(a, -1, 16)就把每个 bit变成了 1
这样的话 a[] = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}
而 0xffffffff 换成 int 就是 -1
w******1
发帖数: 520
3
来自主题: JobHunting版 - Bitmap是怎么回事啊?
什么是BITMAP, 怎么个结构啊?
看到很多人在讨论BITMAP, 可是GOOGLE BITMAP, 出来的结果都不是算法啊, 都是图
像处理的。
用128MB的内存做一个BitMap~
然后把原来的文件遍历一次,每读一个数都在上述BitMap中标记~按位取或预算~
索引就是这个数字的大小~结束后,扫描bitMap,找到没有标记的即可~
for(unsigned int i=0;i<0xffffffff;i++){ unsigned temp=next integer from
inputfile; bitmap[temp]=1;}for(unsigned int i=0;i<0xffffffff;i++){
if(bitmap[i]==0) output(i);} 4个月前 by rex.nani
关于代码格式化:把代码的那一部分部分全选,然后点击101010按钮 -
又:4Billion的内容,128M是不够的 -
@半瓶墨水: 128MByte*8=1Gbits=2^32 按位存的话是可以的吧~ -
@rex
e******r
发帖数: 623
4
【 以下文字转载自 Programming 讨论区 】
发信人: explorer (球风华丽作风硬朗,唯一缺点:太像梅西!), 信区: Programming
标 题: 问几句汇编指令(assembly language)
发信站: BBS 未名空间站 (Tue Apr 20 23:46:02 2010, 美东)
在看一个callout的程序,有几句实在看不懂,请高人指点一下:
1. mov ip, #0x000000FF
orr ip, ip, #0x0000FF00
orr ip, ip, #0x00FF0000
orr ip, ip, #0xFF000000
这几句是在做什么?是把"0xFFFFFFFF"赋值给ip吗?为什么不能直接写成 mov ip, #
0xFFFFFFFF?
2. tst r1, r2, lsl r4
r1, r2和r4是寄存器,但是tst怎么有三个operands?
3. mov r2, r2, lsl r4
基本同上,怎么mov会有三个operands?这句指令是什么意思?
谢谢了,能提供答案的我会发包子
e******r
发帖数: 623
5
来自主题: Programming版 - 问几句汇编指令(assembly language)
在看一个callout的程序,有几句实在看不懂,请高人指点一下:
1. mov ip, #0x000000FF
orr ip, ip, #0x0000FF00
orr ip, ip, #0x00FF0000
orr ip, ip, #0xFF000000
这几句是在做什么?是把"0xFFFFFFFF"赋值给ip吗?为什么不能直接写成 mov ip, #
0xFFFFFFFF?
2. tst r1, r2, lsl r4
r1, r2和r4是寄存器,但是tst怎么有三个operands?
3. mov r2, r2, lsl r4
基本同上,怎么mov会有三个operands?这句指令是什么意思?
谢谢了,能提供答案的我会发包子
d***a
发帖数: 13752
6
来自主题: Programming版 - std::size_t的麻烦
“难道就没有什么好办法?还有C++为什么不对a-b这种情况给予编译警告?”
这是C语言的问题,C++继承过来了。a-b越界是run-time出现的,编译器不能警告(除
非a-b是编译时可计算的常数表达式)。
效率高的解决方法有,可以写汇编语言,在每次a-b后检查CPU的carry flag,比用std:
:max快。但从编程效率来说,这不是什么好办法。
用int或unsigned int,从机器语言来说是一样的结果。比如说1-2,实际上是
0x00000001-0x00000002 = 0xFFFFFFFF,0xFFFFFFFF解释成int就是-1。

+
s******r
发帖数: 21
7
在/usr/local/etc/rc.d下建立一个文件,比如netalias
文件中写入类似以下的语句
ifconfig dc1 alias xxx.xxx.xxx.xxx netmask 0xffffffff
ifconfig dc2 alias xxx.xxx.xxx.xxx netmask 0xffffffff
....
其中dc1,dc2是你网卡设备,你的机器上不一定叫做这个名字,你用/sbin/ifconfig 就可
以得到你的网卡设备名称。"xxx.xxx.xxx.xxx"是你的IP地址。将该文件的属性改成可执
行chmod +x netalias,如果你重新启动机器,你的所有网卡便绑在同一IP地址上了。
如果不愿意重起机器,就执行该文件,一切OK。
e******r
发帖数: 623
8
【 以下文字转载自 Programming 讨论区 】
发信人: explorer (球风华丽作风硬朗,唯一缺点:太像梅西!), 信区: Programming
标 题: 问几句汇编指令(assembly language)
发信站: BBS 未名空间站 (Tue Apr 20 23:46:32 2010, 美东)
在看一个callout的程序,有几句实在看不懂,请高人指点一下:
1. mov ip, #0x000000FF
orr ip, ip, #0x0000FF00
orr ip, ip, #0x00FF0000
orr ip, ip, #0xFF000000
这几句是在做什么?是把"0xFFFFFFFF"赋值给ip吗?为什么不能直接写成 mov ip, #
0xFFFFFFFF?
2. tst r1, r2, lsl r4
r1, r2和r4是寄存器,但是tst怎么有三个operands?
3. mov r2, r2, lsl r4
基本同上,怎么mov会有三个operands?这句指令是什么意思?
谢谢了,能提供答案的我会发包子
y*****g
发帖数: 6223
9
来自主题: Automobile版 - 车版最经典的评论,举个例子
if xxx then 脑残
else if xxx then
still 脑残
switch (any case)
...
...
default
脑残
return (0xFFFFFFFF)
j*****u
发帖数: 1133
10
最近经常遇到这种无理取闹的病人
明明是白色的衣服,死活说不是white,是off-white
因为她一上来态度就很恶劣,我回信说我认为就是white,当然你要说它是0xFFFFFFFF那
肯定不是,我可以refund但是shipping不退(其实也就2块钱就是咽不下这口气)
她坚持要full refund,态度更加恶劣,说我description歪曲事实浪费她时间
我让她去open case
这样如果走恶霸程序,我收到return后是不是还是cancel transaction,拿回fvf,然后
她没机会留fb?
x******a
发帖数: 6336
11
yes...

0xFFFFFFFF那
然后
w******o
发帖数: 444
12
你的EQ不适合做ebay

0xFFFFFFFF那
然后
y****i
发帖数: 2194
13
在恶霸跟病人死磕你很难占到便宜的...move on吧

0xFFFFFFFF那
然后
a****s
发帖数: 559
14
来自主题: JobHunting版 - 问一个关于xor的题
1.先把这n个unsigned integers,每个都取位反,得到n个新的unsigned integers.
2.用原来的n个旧数生成小尾羊说的二叉树。
3.把新的n个数也放入2中二叉树。如果加入某个新数时其位置已经被某旧数占据,则该
新数取反前的旧数和占据该位置的旧数之XOR为0xFFFFFFFF,最大。
4.如果没有任何新数和旧数走到同一位置,查看旧数和新数的上一层的父节点。如果出
现某新数和某旧数有同一父节点,则该新数取反前的旧数和同父的旧数之XOR为
0xFFFFFFFE.
5.如果还没有,再往上找同父节点,以此类推。
真正在编程时,可以在插入新数时就一直保持一个有同父节点的最深的新旧数对(或多
个,有可能多解)。这样新数插入完,就有了结果,不需再用4.5.的办法向上回朔。
m****n
发帖数: 589
15
掩码....
0101保护末位
0011保护末两位
不过这个code有bug,0xffffffff应该返回32,它只能返回30,不晓得哪里有问题
a****n
发帖数: 1887
16
来自主题: JobHunting版 - 新手请教:C++ decrement loop (转载)
unsigned int ...
i = 0;
i--;
i == 0xffffffff // > 0
g***s
发帖数: 3811
17
assume a and b are 64 bits int
c = 0xFFFFFFFF = -1;
c + 1 = 0
a-b = a + (-b) = a + (c xor b - c) = a + (c xor b - (c+1) ) + 1 =
a + (c xor b) + 1
g***s
发帖数: 3811
18
c xor b = c - b since c = 0xFFFFFFFF;
C***y
发帖数: 2546
19
i = (i^0xFFFFFFFF) + 1;
g***s
发帖数: 3811
20
if so, it is my answer:
a + (c xor b) + 1
c = 0xFFFFFFFF
s******c
发帖数: 1920
21
来自主题: JobHunting版 - CS interview question
任意取两点,计算斜率和截距,能得到一条直线,然后把其他落在这条直线上的点也打
印出来。用一个set保存unique的(斜率,截距),这样不会重复选取。特殊情况是斜
率为无穷大,没有截距。
=============================================
#include
#include
using namespace std;
#define N 5
class Line{ //y=a*x+b
public:
float a,b;
Line ():a(0),b(0){}
Line (int n1,int n2):a(n1),b(n2){}
bool operator<(const Line &right)const{
if (a==right.a)
return b else return a }
bool operator==(const Line &right)const{
... 阅读全帖
w**z
发帖数: 8232
22
http://stackoverflow.com/questions/825221/where-can-i-find-the-
It's a math problem more than CS. Well, don't know how far you want to go..
That is the implementation from math lib
public static double sqrt(double a) {
return StrictMath.sqrt(a); // default impl. delegates to StrictMath
// Note that hardware sqrt instructions
// frequently can be directly used by JITs
// and should be much faster than doing
// Math.... 阅读全帖
j********g
发帖数: 244
23
byte[] bitfield = new byte [0xFFFFFFF/8];
说是要分配4billion bits的 bit vector, 为什么这样啊。。。我以为是[0xFFFFFFFF/
8+1];
有人指点一下么?谢啦
d**********x
发帖数: 4083
24
来自主题: JobHunting版 - 一些位运算的题目
只能使用 ! ~ & ^ | + << >>
可以用 =,可定义局部变量,字长32bit,右移是算数右移,不许cast
常量只能在0~0xff之间。实际上一般面试不会有这个约束,就忽略吧
1. int isAsciiDigit(int x);
如果x是'0'~'9',返回1,否则返回0
2.int anyEvenBit(int x);
如果任何偶数位上有1返回1 (1 --> 1, 2 --> 0)
3.int copyLSB(int x);
如果x & 1,则返回0xffffffff,否则返回0
4.int leastBitPos(int x);
5.int divpwr2(int x, int n);
输出 x / pow(2, n);,n非负。
6.int conditional(int x, int y, int z);
相当于x ? y : z
7.int isNonNegative(int x);
非负数返回1
8.int isGreater(int x, int y);
如果x > y,返回1
9.int absVal(int x);
返回x的绝对值
10.int isP... 阅读全帖
h****n
发帖数: 1093
25
来自主题: JobHunting版 - 一些位运算的题目
挺难的,瞎做了一些,没完全按照要求做
1. int isAsciiDigit(int x);
如果x是'0'~'9',返回1,否则返回0
2.int anyEvenBit(int x);
如果任何偶数位上有1返回1 (1 --> 1, 2 --> 0)
static const int mask = 0x55555555;
return (mask & x) != 0 ? 1 : 0;
3.int copyLSB(int x);
如果x & 1,则返回0xffffffff,否则返回0
return (x<<31)>>31;
4.int leastBitPos(int x);
return x&(~x+1);
5.int divpwr2(int x, int n);
输出 x / pow(2, n);,n非负。
6.int conditional(int x, int y, int z);
相当于x ? y : z
return (~!x+1)&(z) + (~!!x+1)&(y) ;
x !x !!x
0 1 0
非零 0 1... 阅读全帖
p*****d
发帖数: 126
26
其实我故意想return 0xffffffff的,但是我觉得写-1更专业?
没准我应该写return (size_t)-1
l******d
发帖数: 168
27
来自主题: JobHunting版 - onsite必死这件事让我很困惑。
你说的非常有道理,可能我没有意识到他提这个问题的根本原因。
祝福!
[在 dextermb (0xFFFFFFFF) 的大作中提到:]
:正在准备 两年内的 第三次 狗家 昂赛。
:每次飞机单程 5+小时。容易么?
:...........

发帖数: 1
28
原来是快枪手,哦吼吼
[在 dextermb (0xFFFFFFFF) 的大作中提到:]
:天下武功出少林,编程只用C/C++,天下武功 唯快不破~
p******n
发帖数: 9144
29
来自主题: Java版 - getBytes() 卡住了 求助
这是 osx 下边的errormessage
JikesRVM: WHOOPS. Got a signal (Bus error: 10; #10) that the hardware
signal handler wasn't prepared for.
JikesRVM: UNRECOVERABLE trapped signal 10 (Bus error: 10)
handler stack 3516700c
cs 0x0000001b
ds 0x00000023
es 0x00000023
fs 0x00000000
gs 0x0000000f
ss 0x00000023
edi 0x33a73b00
esi -- PR/VP 0x34328f1c
ebp 0x75841a80
esp -- SP 0x34341a24
ebx 0x33a73b88
edx ... 阅读全帖
v*****x
发帖数: 8
30
参见MSDN对C2148的解释:
char MyArray[0x7ffffffff]; // C2148
理由如下:
32位的WINDOWS系统的理论寻址空间是2的32次方, 即4G Bytes.
可惜的是,WINDOWS系统在缺省状态下, 将高位的2G Bytes保留为系统空间. 亦即, 从0
到0x7FFFFFFF是应用程序可以使用的, 而从0x80000000到0xFFFFFFFF是系统使用的.
比如说, 你的应用程序中有一段code:
MyApp::OnUserInput(const char * input) {
if (strcmp(input, "blahblah") == 0) {
MessageBox(...);
}
}
这个MessageBox的Function Body就在高位2GB之中.
如是, Compiler抱错实际上是在你的程序运行之前帮你做了一次安全检查.
事实上, 在一般情况下, 应用程序的实际可用的连续空间是不可能有2GB的. 首先, 你
的应用程序本身需要占用空间, 比如说 100K text, 100K data ... 而且
e******r
发帖数: 623
31
来自主题: Programming版 - 问几句汇编指令(assembly language)
谢谢,包子已发.能不能再帮忙解释一下第一个问题,为什么不能直接写成:
mov ip, #0xFFFFFFFF ?
w*s
发帖数: 7227
32
hi, i'm new to this, many thanks for help !
trying to send a query packet out,
size 1454 bytes, 1st word 0xfffffffb, 2nd 0xffffffff, 3rd 0x392
the correct packet sent from c code is captured in wireshark in the picture,
but got this,
socket.error: [Errno 10051] A socket operation was attempted to an
unreachable network
The code is like this,
def send_pnp_query():
print "... send query ..."
msg = bytearray(1454)
#ptr = PNP(msg)
msg[0] = 0xfb
msg[1] = 0xff
msg[2] = 0xff
... 阅读全帖
f*******n
发帖数: 12623
33
来自主题: Programming版 - perl sprintf question converting dec to hex
$MACAddress = sprintf("%06x", $MACAddress & 0xffffffff);
O****C
发帖数: 368
34
来自主题: Software版 - Mac Air上的OneNote突然不能用了
完全不能打开。
我已经重装几次都不行。麻烦你们帮我看看error report。 谢谢。
Microsoft Error Reporting log version: 2.0
Error Signature:
Exception: EXC_BAD_ACCESS
Date/Time: 2014-09-10 22:55:06 +0000
Application Name: Microsoft OneNote
Application Bundle ID: com.microsoft.onenote.mac
Application Signature: ONMC
Application Version: 15.2.140713
Crashed Module Name: MicrosoftOffice
Crashed Module Version: 15.2.140713
Crashed Module Offset: 0x00071f94
Blame Module Name: MicrosoftOffice
Blame Module Version: 15.2.140713
Blame Modu... 阅读全帖
m*******e
发帖数: 310
35

HKLM\System\CCS\Services\Tcpip\Parameters\Interfaces\{Interf
aceGUID}\MTU
(DWORD)
Value Type: REG_DWORD Number
Valid Range: 68 - the MTU of the underlying network
Default: 0xFFFFFFFF
Description: This parameter overrides the default Maximum
Transmission Unit (MTU) for a network interface. The MTU is
the maximum packet size in bytes that the transport will
transmit over the underlying network. The size includes the
transport header. Note that an IP datagram may span multiple
packets. Values larg
e*********s
发帖数: 200
36
来自主题: Windows版 - Re: [转载] windows access memory limit
In Win32, every process has a 4Gb virtual address space. This means that
valid addresses are in the range of 0x00000000 to 0xFFFFFFFF.
In DOS and Win16, all apps share the same address space. As a consequence,
an app can write over another app memory, including the OS. Of course this
leads to the very unpleasant situation that an app behavior depends on other
apps status. If an app writes over the system code or data areas, the system
becomes unstable and probably will crash.
Win32 solved this p
c*****z
发帖数: 43
37
来自主题: Windows版 - help: error when windows start up
recently each time I restart windows,
I got a message before login :
The instruction at :0X0023fedc"
reference memory at "0Xffffffff", The memory could not be read
click on OK to terminate the program.
click on CANCEL to debug the program
No matter I click CANCEL or OK, the message window is gone and
the login window be activate window. No debug program show up after I login.
I run Check Disk for both
Automatically fix file system error
Scan for and attempt recovery of bad sectors
but not help
1 (共1页)