level 13
**********************************吧规 *********************************
1、本吧欢迎新手提问,但是提问前提你得去思考,去查过资料,去精品区看过,否则可以视为伸手党
2、提问方法:自己发帖,截屏错误。说明好问题。
3、删帖、处罚规则
——伸手党、考试求助贴
直接删帖并且警告,若再犯直接小黑屋。
——广告、涉黄、辱骂他人、爆粗口
直接删帖,第一次小黑屋一天,再犯小黑屋十天,严重永久封禁。双方吵架不管谁对谁错,只要说脏话都进小黑屋。
——非本吧会员提问一些奇怪问题(例如微信怎么用)
直接删帖,封禁
——挖坟
何为坟贴?
最后回复超过一个月以上即可视为坟贴。但精品贴不算坟贴,第一次警告,第二次再犯直接小黑屋
4、帖子被删禁止直接辱骂吧务,有可能是系统删除或者吧务误删。
5、宣传自己的游戏、APP或者网站以及学习论坛要求在本吧等级不低于7级,否则当作广告贴处理。
6、加精规则
源码、教程、算法、经验分享、翻译等都可以被加精。
——源码:
对于大量重复源码不能加精,例如贪吃蛇就不能加精了(已经太多了,当然你要是写出个3D版贪吃蛇也可以加精)。
——算法:
以下优先考虑加精:
图像处理(例如图像特效、人脸识别)、音频处理、AI、个人独创算法、加密解密等。
像冒泡法、贪心法、KMP、二分法、图、树等以及NOIP竞赛之类的算法不能加精(太基础了,其实看书会更好),当然写得好也有例外加精。
——经验:
经验贴要写得有技术,不要只写自己学了什么,应该具体一点,指引新人哪个阶段该干嘛,该怎么选择,新人最容易犯的错误,等等。
7、本吧不支持水,禁止水别人的提问帖,水帖会在一天之内删除,不支持
十五字
,禁止刷屏,小尾巴长度不能超过屏幕二分之一。
8、好的主题可以置顶,特别是教程、源码等具有重大意义的贴。
2015年03月17日 05点03分
3
sdl可以在手机软件c4droid和电脑上运行 支持sdl1.2和SDL2 但两者不可混合使用,电脑上需要下载库并且链接库
2015年03月24日 09点03分
level 11
和main函数相关的问题
出现错误"Undefined reference to 'WinMain@16'"
在VisualC++中,你应该链接SDLmain.lib
在gcc构建环境中(包括DevC++ Codeblock之类的)
你都必须添加链接命令 -lmingw32 -lSDLmain -lSDL -mwindows
通常就是这些了,但不保证以后会不会变,
最靠谱的方法是直接看解压包里的sdl2-config文件里的
--libs 下面的那些命令。
译者注:以防万一,请按顺序加。直接复制是不错的选择。
I get "Undefined reference to 'WinMain@16'"
Under Visual C++, you need to link with SDLmain.lib. Under the gcc build environments including Dev-C++, you need to link with the output of "sdl-config --libs", which is usually: -lmingw32 -lSDLmain -lSDL -mwindows
"Undefined reference to 'SDL_main'"
你只应该如此声明main函数!!!!!!!
int main(int argc, char *argv[])
译者注 如果不用这些参数 ,可以把argc argv删去以消除编译警告。但参数类型必须与此等同。
你应该用main而非WinMain即使是你只在windows系统上写程序,因为SDL已经提供了一个WinMain,
并在执行你的main函数前先在SDL内置的Winmain里执行一些SDL相关的初始化。如果你因为某些原因必须使用WinMain的话,
那么请查看位于src/main/win32/SDL_main.c的源代码,去了解你需要在这里做哪些必要的初始化工作以使SDL正确工作。
I get "Undefined reference to 'SDL_main'" ...
Make sure that you are declaring main() as:
#include "SDL.h"
int main(int argc, char *argv[])
You should be using main() instead of WinMain() even though you are creating a Windows application, because SDL provides a version of WinMain() which performs some SDL initialization before calling your main code. If for some reason you need to use WinMain(), take a look at the SDL source code in src/main/win32/SDL_main.c to see what kind of initialization you need to do in your WinMain() function so that SDL works properly.
不要用#undef SDL_main 之类的奇葩手段.
2015年03月21日 12点03分
7