Tag: 反向

如何反转String.fromCharCode?

String.fromCharCode(72)给出H.如何从char H获得数字72?

反转string而不使用反转()或?

我遇到了一个奇怪的Codecademy练习,需要一个函数,将string作为input,并以相反的顺序返回。 唯一的问题是你不能在这里使用颠倒的方法或常用的答案, [::-1] 。 显然,在编程的真实世界中,人们很可能会使用扩展分片方法,或者甚至使用reversed函数,但是在某些情况下这可能不起作用。 我在下面以问答forms提出了一个解决scheme,以防将来对人们有帮助。

Linux:查找给定“原始”文件的所有符号链接? (反向“readlink”)

考虑下面的命令行片段: $ cd /tmp/ $ mkdir dirA $ mkdir dirB $ echo "the contents of the 'original' file" > orig.file $ ls -la orig.file -rw-r–r– 1 $USER $USER 36 2010-12-26 00:57 orig.file # create symlinks in dirA and dirB that point to /tmp/orig.file: $ ln -s $(pwd)/orig.file $(pwd)/dirA/ $ ln -s $(pwd)/orig.file $(pwd)/dirB/lorig.file $ ls […]

反向迭代器在优化时返回垃圾

我有一个AsIterator模板类,它采用类似数字的types,在本例中只是一个int ,并将其转换为一个迭代器( ++和–递增和递减数字, operator*只是返回一个引用)。 这工作正常, 除非它被包装到一个std::reverse_iterator和编译与任何优化 ( -O是足够的)。 当我优化二进制文件时,编译器会reverse_iterator对reverse_iterator的解引用调用,并用一些奇怪的值replace它。 必须指出,它仍然会进行正确的迭代次数 。 这只是反向迭代器获得的值是垃圾。 考虑下面的代码: #include <iterator> #include <cstdio> template<typename T> class AsIterator : public std::iterator<std::bidirectional_iterator_tag, T> { T v; public: AsIterator(const T & init) : v(init) {} T &operator*() { return v; } AsIterator &operator++() { ++v; return *this; } AsIterator operator++(int) { AsIterator copy(*this); ++(*this); […]

android – 颠倒数组的顺序

我有一个对象的数组。 是否有可能创build一个新的数组,是这个数组的副本,但相反的顺序? 我正在寻找这样的东西。 // my array ArrayList<Element> mElements = new ArrayList<Element>(); // new array ArrayList<Element> tempElements = mElements; tempElements.reverse(); // something to reverse the order of the array

c#试图颠倒一个列表

public class CategoryNavItem { public int ID { get; set; } public string Name { get; set; } public string Icon { get; set; } public CategoryNavItem(int CatID, string CatName, string CatIcon) { ID = CatID; Name = CatName; Icon = CatIcon; } } public static List<Lite.CategoryNavItem> getMenuNav(int CatID) { List<Lite.CategoryNavItem> NavItems = new List<Lite.CategoryNavItem>(); […]

如何使用UIPanGestureRecognizer捕获哪个方向被平移?

好的,我一直在环视太阳下的所有选项来捕捉多点触控手势,最后我来到了UIPanGestureRecognizer。 我想要的function非常简单。 我已经设置了两个手指平移手势,并且我希望能够通过一些图像进行随机移动,具体取决于我移动的像素数。 我有所有的工作好,但我希望能够捕捉如果平移手势是反转。 有没有一个内置的方式,我只是没有看到检测回到一个手势? 我是否需要储存我的原始起点,然后追踪终点,然后看看它们在哪里移动,并确定它是否小于起始终点,然后相应地反转? 我可以看到工作,但我希望有一个更优雅的解决scheme! 谢谢 编辑: 这里是识别器被设置为触发的方法。 它有点黑客,但它的作品: -(void) throttle:(UIGestureRecognizer *) recognize{ throttleCounter ++; if(throttleCounter == 6){ throttleCounter = 0; [self nextPic:nil]; } UIPanGestureRecognizer *panGesture = (UIPanGestureRecognizer *) recognize; UIView *view = recognize.view; if(panGesture.state == UIGestureRecognizerStateBegan){ CGPoint translation = [panGesture translationInView:view.superview]; NSLog(@"X: %f, Y:%f", translation.x, translation.y); }else if(panGesture.state == UIGestureRecognizerStateEnded){ CGPoint translation […]

如何使用Django的urlresolvers反向传递GET参数

我使用Django的1.2,并从一个视图到另一个使用urlresolvers反向的方法。 url = reverse(viewOne) 我想传递一个get参数,例如 name ='joe' 所以如果我这样做的话 def viewOne(request): request.GET['name'] 我会得到 joe 我怎么做 ?

如何在Java中反转列表?

我想在列表上有一个反转的列表视图(类似于List#sublist提供列表中的子列表视图)。 有没有提供这种function的一些function? 我不想做任何列表的副本,也不要修改列表。 在这种情况下,如果在列表中至less可以得到一个反向迭代器就足够了。 另外,我知道如何自己实现这个。 我只是问,Java是否已经提供了这样的东西。 演示实施: static <T> Iterable<T> iterableReverseList(final List<T> l) { return new Iterable<T>() { public Iterator<T> iterator() { return new Iterator<T>() { ListIterator<T> listIter = l.listIterator(l.size()); public boolean hasNext() { return listIter.hasPrevious(); } public T next() { return listIter.previous(); } public void remove() { listIter.remove(); } }; } }; } 我只是发现一些List实现有descendingIterator()这是我所需要的。 […]

Python列表按降序排列

我怎样才能以降序排列这个列表? timestamp = [ "2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38" ]