我正在学习汇编语言.我从PC Assembly Language使用NASM(The Netwide Assembler)的Paul A. Carter开始.然后在中间我切换并开始阅读Introduction to 80×86 Assembly Language and Computer Architecture使用MASM.
在NASM中,我曾经写过,用于初始化一个字节
db 110101b
在MASM我正在使用
BYTE 110101b
我正在读书.由于这些是汇编程序指令,因此每个汇编程序的指令都不同.对?这些汇编程序开发人员是否遵循这些指令的标准?因为,他们知道助记符是CPU特有的.所以,它在学习和汇编语言编码方面的痛苦.
现在,如果他们遵循不同的指令,如果你改变汇编程序或者你切换操作系统会更加痛苦(MASM开发人员如果进入linux就会陷入困境).
我的困惑是我应该熟悉NASM还是MASM?我很喜欢Windows,但我可能还需要在Linux上工作(将来).
每本书都应该标题为"_________汇编语言使用__________汇编"
如何从符号表达式中创建函数?例如,我有以下内容:
syms beta
n1,n2,m,aa= Constants
u = sqrt(n2-beta^2);
w = sqrt(beta^2-n1);
a = tan(u)/w+tanh(w)/u;
b = tanh(u)/w;
f = (a+b)*cos(aa*u+m*pi)+a-b*sin(aa*u+m*pi); %# The main expression
Run Code Online (Sandbox Code Playgroud)
如果我想f在特殊程序中使用它来查找它的零,我该如何转换f为函数?或者,我该怎么做才能找到f这些嵌套表达式的零?
我有一个WCF服务和客户端.我通过连接到WCF
ChannelFactoryBase <(Of <(TChannel>)>).. ::.CreateChannel方法
然后我引用了ICommunicationObject
连接或稍后关闭时,WCF服务可能无法正常工作.检查WCF服务是否正常的正确方法是什么.一种直接的方法是使用CommunicationException机制.但是ICommunicationObject.State属性呢?在任何WCF方法调用之前,我应该检查它是否处于故障状态吗?什么是最佳做法?
什么是在文本框中仅允许字母/数字的最简单方法。我们正在使用JS / jQuery,但是不想使用验证插件吗?
我正在创建一个应用程序,使用以下方法对网站进行屏幕截图http://pietschsoft.com/post/2008/07/C-Generate-WebPage-Thumbmail-Screenshot-Image.aspx
我试图使应用程序多线程,但我遇到了以下错误:
[ActiveX控件'8856f961-340a-11d0-a96b-00c04fd705a2'无法实例化,因为当前线程不在单线程单元中.
有任何建议如何解决这个问题?我的代码基本如下:
List<string> lststrWebSites = new List<string>();
lststrWebSites.Add("http://stackoverflow.com");
lststrWebSites.Add("http://www.cnn.com");
foreach (string strWebSite in lststrWebSites)
{
System.Threading.ThreadStart objThreadStart = delegate
{
Bitmap bmpScreen = GenerateScreenshot(strWebSite, -1, -1);
bmpScreen.Save(@"C:\" + strWebSite + ".png",
System.Drawing.Imaging.ImageFormat.Png);
};
new System.Threading.Thread(objThreadStart).Start();
}
Run Code Online (Sandbox Code Playgroud)
从上面的URL复制GenerateScreenShot()函数实现:
public Bitmap GenerateScreenshot(string url)
{
// This method gets a screenshot of the webpage
// rendered at its full size (height and width)
return GenerateScreenshot(url, -1, -1);
}
public Bitmap GenerateScreenshot(string url, int width, int height)
{
// Load the …Run Code Online (Sandbox Code Playgroud) 我想实现OAuth作为我的网站(Google App引擎Java,还有CakePhp)的服务提供商,但我找不到任何好的库/教程.有人有好的参考吗?
问候
当选择UITextField时,是否可以显示UIPickerView而不是键盘?Interface Builder中的每个选项都是某种键盘.
我想我可以以编程方式创建一个UIPickerView并在UITextField注册一个touchUpInside事件时创建一个,然后告诉UITextField resignFirstResponder,但这看起来有点像黑客攻击.
是否有"官方"或更"正确"的方式来做到这一点?
谢谢!
我试图弄清楚为什么当我将我的main.m文件转换为main.mm文件时,它不再正确链接.
我已将问题减少到以下示例代码:
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
int main( int argc, const char ** argv ) {
return NSApplicationMain( argc, argv);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用gnustep和linux.我输入以下命令,一切都按预期工作:
g ++ -g -c main.m -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers
g ++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui
现在如果我将main.m重命名为main.mm并使用这两个命令(同样exept main.m now main.mm):
g ++ -g -c main.mm -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers
g ++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui
我收到以下错误:main.mm:7:未定义引用`NSApplicationMain(int,char const**)'
有人可以找到我做错了吗?我不明白为什么它现在无法链接.
我试图在目标c程序中添加一些C++类,这阻止了我继续.
感谢您提供任何帮助.
我已经给了很多想法,但实际上并没有想出一些东西.
假设我想要X列的元素集合可以按任何列和O(m*n)下的任何行进行排序,并且还能够插入或删除O(m + n)或更少的行...是否可能?
我想出的是链接网格,其中节点插入到向量中,因此我有它们的索引,并索引第一行和列以消除在任何一个方向遍历列表的必要性.用我的方法我已经实现了上述复杂性,但我只是想知道是否有可能通过非常数因子进一步降低这一点.
可排序性示例:
1 100 25 34
2 20 15 16
3 165 1 27
Run Code Online (Sandbox Code Playgroud)
按第3行排序:
25 1 34 100
15 2 16 20
1 3 27 165
Run Code Online (Sandbox Code Playgroud)
按第1列排序:
1 3 27 165
15 2 16 20
25 1 34 100
Run Code Online (Sandbox Code Playgroud) c++ ×3
objective-c ×2
.net ×1
algorithm ×1
assembly ×1
c# ×1
cakephp ×1
cocoa-touch ×1
forms ×1
gnustep ×1
iphone ×1
javascript ×1
jquery ×1
linker ×1
masm ×1
matlab ×1
nasm ×1
oauth ×1
static ×1
uipickerview ×1
uitextview ×1
validation ×1
wcf ×1