示例#1
0
文件: ed_open.c 项目: vocho/openqnx
FILE *ed_open(char *fname, char *mode, char set_fattrs)
	/* get file attributes ? 1=yes, 0=no */
	{
	register FILE *fp;

	if(ed_fp) {
		fprintf( stderr,"Panic...ed_fp left open\n");
		exit( -1 );
		}

	unbreakable();
	fp = fopen(fname, mode);
	
	if(fp == 0) {
		if(openerrflag)
			putmsg("Unable to access file");
		breakable();
		return(0);
		}

	ed_fp = fp;

	if (set_fattrs)		
		get_fattrs(ed_fp);

	breakable();

	return(fp);
	}
示例#2
0
文件: 139.cpp 项目: bwzhou/misc
 bool wordBreak(string s, unordered_set<string> &dict) {
     vector<bool> breakable(s.size() + 1, false);
     breakable[0] = true;
     for (int i = 0; i <= s.size(); ++i) {
         for (int j = i - 1; j >= 0; --j) {
             if (breakable[j] && dict.count(s.substr(j, i - j))) {
                 breakable[i] = true;
                 break;
             }
         }
     }
     return breakable[s.size()];
 }
示例#3
0
文件: ed_open.c 项目: vocho/openqnx
void
ed_close() {
	register FILE *fp;

	if((fp = ed_fp) == 0) {
		fprintf( stderr,"panic...ed_fp not open\n");
		exit( -1 );
		}

	unbreakable();
	ed_fp = 0;
	errno = 0;
	fclose(fp);
	if(errno)	perror("Qed:");	breakable();
	}
示例#4
0
void CGameField::generateMap()
{
	sf::Image map;
	map.loadFromFile("Resources/map.bmp");
	m_size.x = map.getSize().x;
	m_size.y = map.getSize().y;
	sf::Color unbreakable(0,0,0,255);
	sf::Color breakable(255,0,0,255);
	sf::Color startPos(0,0,255,255);
	for(int i = 0; i < map.getSize().x; i++)
	{
		for(int j = 0; j < map.getSize().y; j++)
		{
			sf::Color tmp = map.getPixel(i,j);
			if(map.getPixel(i,j) == unbreakable)
				m_objects.push_back(new CUnbreakableBlock(0,sf::Vector2f(i,j),m_position, &m_textureBase));
			else if(map.getPixel(i,j) == breakable)
				m_objects.push_back(new CBreakableBlock(0,sf::Vector2f(i,j),m_position, &m_textureBase));
			else if(map.getPixel(i,j) == startPos)
				m_startPos = sf::Vector2f(i,j);
		}
	}
}