我正在编译这段代码并收到"输入'上的解析错误='`的错误
import System.IO
import Data.List.Split
main = do
handle <- openFile "ac/abc" ReadMode
contents <- hGetContents handle
let xs = splitOneOf "; \n " contents
print xs
readStrList contents = do
print contents
hClose handle
Run Code Online (Sandbox Code Playgroud)
请提出错误的建议
我试图创建一个多边形,并在释放鼠标按钮时平移/旋转它.我可以这样做,如果我再次使用glBegin和重绘我的整个多边形,glEnd但我不确定我是否真的需要这个,因为我已经在屏幕上绘制了一次多边形,只是想使用相同的对象并应用旋转/平移它.
我在下面放一个片段.
if(state == GLUT_UP){
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glRotatef(90,0,0,1);
// glTranslatef(50,-50,0);
/*
glBegin(GL_POLYGON);
glVertex2i (-40,40) ; //Specify li ne - se gme nt ge ometry .
glVertex2i (-30 , -40) ;
glVertex2i (0 , 20) ;
glVertex2i (40 , 35) ;
glEnd() ;
*/
glClear(GL_COLOR_BUFFER_BIT);
glPopMatrix();
glutSwapBuffers();
// glutPostRedisplay();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试为字母a,b,c的语言编写正则表达式查询,使得a永远不会与b相邻.
可以通过仅使用交替(加号),连接和重复(乘法)运算符来完成吗?
L = w属于{a,b,c}*,使得a永远不会与b相邻
我正在为我的项目使用OpenCV库,并使用命名空间"cv"和"std"作为我的源文件.我想使用字符串split函数根据分隔符拆分字符串.但是"split"函数默认为命名空间"cv"并显示与错误参数相关的错误,因为它期望与OpenCV slpit函数相关的参数.
可以做些什么来克服这个问题?我看到同一个函数在另一个源文件中运行正常,即使那个函数同时具有std和cv空间.
这些是我在两个文件中包含的标题 -
#include "stdafx.h"
#include <unordered_map>
#include <iostream> // for standard I/O
#include <fstream>
#include <string> // for strings
#include <iomanip> // for controlling float print precision
#include <sstream> // string to number conversion
Run Code Online (Sandbox Code Playgroud)