小编sta*_*zel的帖子

哪种语法和汇编架构最有用?

我一直想学习装配,但似乎有一个与装配有关的信息的丛林很难解释.我还没有能够谷歌"学习集会"并开始.

首先,有两种语法:Intel和AT&T.有什么不同?为什么还有两个在使用?我何时需要使用一个与另一个?

其次,那里有很多芯片.英特尔AMD VS,32位与64位x86 VS其他架构......甚至86确实是一个全系列的芯片.那么,我怎么知道我从某个网页学习的程序集是否适用于我的机器?

存在更多变化(操作系统甚至在确定代码如何运行中起作用.

所以,最大的问题是,有了所有这些变量,我怎么知道我应该学习什么类型?什么是最常见的?当存在所有这些变化时,人们如何"知道装配"?

x86 assembly

23
推荐指数
3
解决办法
3406
查看次数

在哪里可以找到在OS X上学习汇编程序的工具?

我想学习汇编程序.但是,使用OS X进行汇编程序的资源非常少.

是否有人在Mac上进行程序集编程?你在哪里学习的?

而且,我有什么理由不做集会吗?我是否冒着(显着)使我的计算机崩溃的风险无可挽回?

macos assembly

22
推荐指数
3
解决办法
9418
查看次数

如果我总是用PHP控制我的数据库输入,那么NOT NULL和FOREIGN KEY之类的约束有多重要?

我试图在一个外键的表中创建一个列,但在MySQL中,它比它应该更难.它需要我返回并对已经使用的表进行某些更改.所以我想知道,MySQL有必要确保某个值合适吗?我不能只是做与像PHP语言,其中我使用到访问该数据库

与NOT NULL类似.如果我只用PHP访问这个数据库,我不能简单地让PHP确保没有输入空值吗?

当我可以使用PHP时,为什么我应该使用MySQL来强制执行这些约束?


我意识到由于上述原因,NOT NULL是一个非常愚蠢的部分.但是,如果没有严重的编程,MySQL就不会强制执行外键.

在您看来,使用"假"外键仍然是不好的,只需检查输入的值是否与其他表匹配,使用PHP?

php mysql constraints

22
推荐指数
3
解决办法
6057
查看次数

外键在MySQL中不起作用:为什么我可以插入不在外部列中的值?

我在MySQL中创建了一个表:

CREATE TABLE actions ( A_id int NOT NULL AUTO_INCREMENT,
type ENUM('rate','report','submit','edit','delete') NOT NULL,
Q_id int NOT NULL,
U_id int NOT NULL,
date DATE NOT NULL,
time TIME NOT NULL,
rate tinyint(1),
PRIMARY KEY (A_id),
CONSTRAINT fk_Question FOREIGN KEY (Q_id) REFERENCES questions(P_id),
CONSTRAINT fk_User FOREIGN KEY (U_id) REFERENCES users(P_id));
Run Code Online (Sandbox Code Playgroud)

这创建了我想要的表(虽然"DESCRIBE actions;"命令向我显示外键是MUL类型的键,我不确定这意味着什么).但是,当我尝试输入问题或用户表中不存在的Q_id或U_id时,MySQL仍然允许这些值.

我做错了什么?如何防止带有外键的表接受无效数据?

更新1

如果我添加TYPE=InnoDB到最后,我收到一个错误:

ERROR 1005(HY000):无法创建表'./quotes/actions.frm'(错误号:150)

为什么会这样?

更新2

我被告知使用功能外键强制数据完整性很重要,但InnoDB也不应该与MySQL一起使用.您有什么推荐的吗?

mysql innodb foreign-keys mysql-error-1005

19
推荐指数
3
解决办法
3万
查看次数

操作系统如何影响汇编代码的运行方式?

我希望学习x86的汇编语言.我在Mac上,我假设大多数x86教程/书籍都使用适用于Windows的代码.

运行代码的操作系统如何影响代码的作用,或者确定代码是否有效?我可以遵循基于Windows的教程,并修改一些命令,使其适用于Mac相对容易吗?更一般地说,Mac程序集程序员,特别是应该知道的是否有什么棘手的问题?谢谢!

macos x86 assembly x86-64

19
推荐指数
2
解决办法
2949
查看次数

"美化"OS X磁盘映像

当我下载Skype时,我注意到,取代普通的"磁盘映像"图标,有一个自定义图标,当我双击图标时,窗口使用彩色图像作为背景,提示我拖动skype图标进入应用程序文件夹.

我怎么能用我的应用程序做到这一点?

谢谢你,杰森

macos icons diskimage skype

17
推荐指数
1
解决办法
9369
查看次数

网络浏览器"歧视"好吗?

是否可以根据用户的网络浏览器添加"特殊"但不必要的内容?例如,是否可以显示:

******.使用Firefox等现代浏览器可以更好地工作

在我的网页顶部为所有IE用户?

browser

16
推荐指数
6
解决办法
1192
查看次数

.doc格式如何工作?

我最近了解了.docx文件的基本结构(它是一个特殊结构的zip存档).但是,docx不像doc那样格式化.

doc文件如何工作?什么是文件格式,结构等?

format zip doc docx

15
推荐指数
3
解决办法
7984
查看次数

如何使用php和mySQL实现简单的站点搜索?

我正在创建一个允许用户提交引号的网站.我将如何创建一个(相对简单的?)搜索,返回最相关的引号?

例如,如果搜索词是"turkey",那么我会返回引号,其中单词"turkey"在引号之前出现两次,只出现一次.

(我会添加一些其他规则来帮助过滤掉不相关的结果,但我主要担心的是.)

php mysql sql search

15
推荐指数
2
解决办法
2万
查看次数

当文件,图片等放在其停靠栏图标上时,如何让OS X应用程序做出反应?

某些应用程序(如Photoshop)允许用户从Web浏览器拖动图片,或将文件从文件系统拖到停靠栏中的应用程序图标上.这样做会打开该应用程序中的文件.

这是怎么做到的?我想使用Cocoa和Objective-C,但我对任何语言的任何解决方案感兴趣.

macos cocoa dock objective-c

15
推荐指数
2
解决办法
6877
查看次数